C语言指针读程题?

我请讲解下,C语言指针读程题?
最新回答
思檀郎

2024-11-30 07:59:57

考察的是:

  1. 全局变量和局部变量的作用域问题;注意main函数中的i是局部变量,fun函数中的i是全局变量;

  2. static存储类型变量的生存期问题;注意fun函数中的m为staic修饰,只初始化依次,生存期直至退出程序

  3. 函数递归调用问题;

  4. 全局变量定义未初始化,默认值为0;全局变量i初值为0

第一次调用fun函数fun(i,&j),i为局部变量,值为1,j值为2. 全局变量i=0+2+1=3,m=3,main中的j值自增为3,输出3,3,fun函数返回3

第二次调用fun函数,fun(3,&j),j值为3,全局变量i=3+3+3=9,m=4,main中的j值自增为4,输出9,4


两次输出合在一起就成了3,39,4


ミー身王八气▔,▔

2024-11-30 07:55:08

指针就是变量或函数地址,可以直接或间接寻址,可以节省内存占用。