MLGetNext (C 函数)

MLGetNext 已经被 WSGetNext 所取代.

int MLGetNext(MLINK link)

移到 link 的下一个对象并返回它的类型.

更多信息

  • 可返回以下令牌值:
  • WLTKERR错误
    WLTKINT整数
    WLTKFUNC复合函数
    WLTKREAL近似实数
    WLTKSTR字符字符串
    WLTKSYM符号
    WLTKOLDINTMathLink 程序库老版本中的整数
    WLTKOLDREALMathLink 程序库老版本中的近似实数
    WLTKOLDSTRMathLink 程序库老版本中的字符字符串
    WLTKOLDSYMMathLink 程序库老版本中的符号
  • WLTKINTWLTKREAL 没有必要符号化可以存在 C intdouble 变量中的数字.
  • MLGetNext() 在 MathLink 的标头文件 mathlink.h 中被声明.

范例

基本范例  (1)

#include "mathlink.h"

/* read the next type from the link */

void f(MLINK lp)
{
    int data;

    switch(MLGetNext(lp))
    {
        case MLTKINT:
            if(! MLGetInteger32(lp, &data))
                { /* unable to read the integer from lp */ }
        /* ... */
    }
}