设变量m,n,a,b,c,d均为0,执行(m = a==b)||(n=c==d)后,m,n的值是[短路]( C)。
A.0,0 B. 0,1 C. 1,0 D. 1,1
为什么说 数组名作函数的参数,主调函数和被调函数共用一段存储单元
答案:2 悬赏:50 手机版
解决时间 2021-03-10 17:18
- 提问者网友:人生佛魔见
- 2021-03-09 16:28
最佳答案
- 五星知识达人网友:执傲
- 2021-03-09 17:10
因为把数组名当形参时,实际的编译系统是把数组名当个指针变量看待的。。
把a[]这个实参传给形参X的时候,其实就是让形参X这个数组名当成个指针变量指向实参a[]的首地址。。。所以都是指向用一存储单元的首地址
如果你用的是谭浩强 C语言程序设计第四版的话 可以翻书到242页。。有详细的说明。。。
把a[]这个实参传给形参X的时候,其实就是让形参X这个数组名当成个指针变量指向实参a[]的首地址。。。所以都是指向用一存储单元的首地址
如果你用的是谭浩强 C语言程序设计第四版的话 可以翻书到242页。。有详细的说明。。。
全部回答
- 1楼网友:夜风逐马
- 2021-03-09 17:37
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯