MLCreateMark()

MLMARK MLCreateMark(MLINK link)
在链接中的表达式序列的当前位置创建一个标记.

更多信息更多信息

  • 调用 MLCreateMark()在链接的表达式流中创建一个书签. 该标记允许你稍后返回到表达式流的标记点. MLCreateMark() 有效地开始记载链接中的表达式.
  • MLCreateMark() 在错误事件中返回 (MLMARK)0.
  • MLCreateMark()MathLink 的标头文件 mathlink.h 中被声明.

范例范例打开所有单元关闭所有单元

基本范例 (1)基本范例 (1)

#include "mathlink.h"

/* check for a ReturnPacket and go back in the expression stream if necessary */

void f(MLINK lp)
{
    MLMARK mark;
    int args;

    mark = MLCreateMark(lp);
    if(mark == (MLMARK)0)
        { /* mark creation failed */ }

    if(! MLTestHead(lp, "ReturnPacket", args))
        {
            MLSeekToMark(lp, mark, 0);
            MLDestroyMark(lp, mark);
        }
    else
        { /* read the ReturnPacket[] */ }
}
New to Mathematica? Find your learning path »
Have a question? Ask support »