有以下程序 main(){ inta[5]={2,4,6,8,10),**P,**k; P=a: k=&p; printf(%d,*(p++)); printf(%d\n,**k);} 程序运行后的输出结果是()
A.44
B.24
C.22
D.46
第1题
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
A.说明中的a[10]写成a[]或*a效果完全一样
B.形参a对应的实参只能是数组名
C.func的函数体中不能对a进行移动指针(如a++)的操作
D.只有指向10个整数内存单元的指针,才能作为实参传给a
请帮忙给出正确答案和分析,谢谢!
第2题
以下叙述中正确的是
A.在包含文件中,不得再包含其他文件
B.inc1ude命令行不能出现在程序文件的中间
C.在一个程序中,允许使用任意数量的inc1ude命令行
D.虽然包含文件被修改了,包含该文件的源程序也可以不重新进行编译和连接
请帮忙给出正确答案和分析,谢谢!
第3题
有以下程序 include<stdio.h> defineSUB(a)(a)-(a) main( ){ inta=2,b=3,c=5,d; d=SUB(a+b)*c: printf(%dl\n,d);} 程序运行后的输出结果是
A.-12
B.0
C.10
D.-20
请帮忙给出正确答案和分析,谢谢!
第4题
有以下程序: include<stdio.h> intb=2: intfun(int*k) {b=*k+b;retum(b);} main( ) {inta[10]={1,2,3,4,5,6,7,8},i; for(i=2;i<4;i++){b=fun(&a[i])+b;printf(%d.t,b);) printf(\n); } 程序运行后的输出结果是
A.810
B.1028
C.1012
D.1016
请帮忙给出正确答案和分析,谢谢!
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!