《Thinking in C++》2011年二月23号-学习之关于指针

《Thinking in C++》2011年2月23号---学习之关于指针定义函数指针:要定义一个指针指向一个无参无返回值的函

《Thinking in C++》2011年2月23号---学习之关于指针

定义函数指针:
要定义一个指针指向一个无参无返回值的函数,可以写成:

void (*funcptr)();

此处遵循“右→左→右”的原则;

从中间开始,也就是从变量funcptr开始看,往右是一个小括号,不表示什么结束,那么往看是一个*,表示指针,再往右是一个空括号,即表示无参的函数,再往左看到返回值为空,所以:void (*funcptr)() 表示的是一个指向无参无返回值的函数的指针。

?

assert(CRT)

?

Evaluates an expression and , when the result is false, prints a diagnostic message and aborts the program.

?

void assert{

int expression;

};

?

Parameters

expression

Evaluate (including pointers) that evaluates to nonzero or 0.

?

Requaired Header:

<assert.h>

?

?