《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>
?
?