课堂笔记

来源:互联网 发布:JAVA扫描仪 编辑:程序博客网 时间:2024/05/02 13:56

printf是行缓冲(满一行才输出)。输出条件如下:遇到'\n'或者'\r';缓冲区填满。

scanfprintf用的同一缓冲区,当printfscanf连用时会输出。因此在写printf时要加'\n'

 

执行程序出现段错误时:1在每一行代码下面加调试信息printf(“%s: %d\n”,__func__,__LINE__);  执行后方便找出出现段错误的代码的行数。

                      2GDB调试程序

 

指针是一个变量。不同地址的指针步长不同,步长由保存的地址的类型决定。

 

对应的内存空间

指向的内存空间:指针变量对应内存空间里保存的地址对应的内存空间

int num = 5

int *p = num;

num++; num对应的内存空间的值自加1

p++; p对应的内存空间的值自加1

(*p)++; p指向的内存空间的值自加1

 

 

0 0
原创粉丝点击