1.
指向函数的指针
:
一个程序对一个函数进行的全部操作只有调用该函数,或者得到它的地址。
int (*fp)(int);
fp是指向具有一个int类型参数并返回int类型结果的函数的
指针。
int next(int n)
{
return n+1;
}
下面两种方法中的任意一种使fp指向next函数:
fp=&next;
fp=next;
如果有一个int类型的变量i,我们要通过fp来调用next函数来使i加1,可以用以下两种方法中的任意一种:
i = (*fp)(i);
i = fp(i);
编译器将对函数指针的调用自动地解释成调用该指针指向的函数。
2.
size_t被定义成无符号类型,在<cstddef>头文件中,它的大小足以装下任何对象,我们当然也必须用size_t来表示一个数组的大小。
3.指针是一个随机存取的迭代器
4.
字符串常量是一个字符常量数组,该数组的大小是字符串的长度加一。
5.
strlen函数是在库函数
<cstring>中,可以用来求一个字符串常量或者一个以空字符结束的数组的大小,但要注意,strlen函数返回的大小没有算上空字符这个终止符。
6.
sizeof运算符返回的数值以字节为单位,这是实际的存储单位,随具体编程工具不同而有所差异。 sizeof(numbers)/sizeof(*numbers),其中numbers是一个数组
7.C++程序中不允许攒在连续的两个或多个问号,我们必须用"?\?\?\"来表示"???"
8.
main函数的参数
9.
标准错误流:cerr流倾向于生成日志,cerr流则是即时输出错误信息
10.在
处理文件的时候一般都要求提供一个指向空字符结尾的字符数组的指针作为文件名参数。
字符串常量就是一个指向空字符结尾的数组的首字符的指针