作业帮 > 综合 > 作业

几个c语言的小题目,本人新手希望大侠能帮我解释清楚谢谢

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/29 09:09:15
几个c语言的小题目,本人新手希望大侠能帮我解释清楚谢谢
24.设指针变量占2个字节的内存空间,若有声明"char *p="123";int c;",则执行语句"c=sizeof(p);"后,c的值为
A.1 B.2 C.3 D.4
25.已知有声明"int a=3,b=4;",下列表达式中合法的是 (25)
A.a+b=7 B.a=|b| C.a=b=0 D.(a++)++
26.已知有声明"char s[20]="Hello";",在程序运行过程中,若要想使数组s中的内容修改为"Good",则以下语句中能够实现此功能的是 (26) .
A.s="Good"; B.s[20l="Good"; C.strcat(s,"Good"); D.strcpy(s,"Good");
楼下那位大侠,额,答案是bcd第一题是2,
几个c语言的小题目,本人新手希望大侠能帮我解释清楚谢谢
24,B,计算的是指针的内存空间
25,C AB:在C语言里是不能这样写的,D的话,第二个加加会找不到左值
26,D A:s相当于是个常量,不能再赋值了,B,S[20]只是一个值,不是地址,C,strcat是字符串连接