Printf是行缓冲(满一行才输出)。因此其输出条件如下:1.添加\n或者\r;2.将缓冲区填满。
Scanf和printf用的是缓冲区,因此也要在printf中加\n。
当有段错误时,可以在每一行后面加printf(“%s: %d\n”,__func__,__LINE__);
然后进入了重点和难点----指针。
什么是指针呢?指针是一个变量。
下面以一个例子进行讲解。
int num = 5;
int *p;
p = #
num++的意思是对num对应的内存空间的值自加1。及5+1=6;
P++的意思是对p对应的内存空间的值自加1;
(*p)++的意思是对p指向的内存空间的值加1。
还有指针的指针,就以下图来理解。