- 博客(5)
- 收藏
- 关注
原创 2021-02-24
(C语言习题5)以下程序输出结果? #include<stdio.h> int main() { char s[20]=“gooddog!”,*sp=s; sp=sp+2; sp=“to”; puts(s); return 0; } 输出结果为:gooddog! 但是会出现 表示你不能修改字符串的内容。
2021-02-24 17:52:24
375
原创 2021-02-23
(C语言习题4) 以下程序的输出结果是? #include<stdio.h> int main() { int *var,ab; ab=100; var=&ab; ab=*var+10; printf("%d\n",*var); return 0; } 答案 110 因为var=&ab; 所以 *var=ab; ab=*var+10;就是 ab=ab+10;
2021-02-23 22:03:10
99
原创 2021-02-21
(C语言习题) #include<studio.h> int main() { int a[]={1,2,3,4,5,6,7,8,9,0}; printf("%x\n",a); printf("%x\n",a+9); return 0; } 在VC++2010中运行,若第一个printf语句输出的是12ff20,则第二个输出为12ff24。 解析 a+9表示int型数组首地址后的第九个元素的地址。(一般每个int型数组元素占两个字节,本题占4个字节)。 9*4=36(16进制为24) 12ff2
2021-02-21 18:45:59
566
原创 2021-02-21
(C语言习题)程序段输出结果 #include<stdio.h> #include<string.h> int main() { printf("%d",strlen(“ATS\n012\1\”)); return 0; } A11 B10 C9 D8 选择C 9 分别是:A,T,S,\n,0,1,2,\1,\。 例题二 若改成 printf("%d\n",strlen(“s\n\016\0end”)) 输出结果为3。 分别s,\n,\016。 `\0’表示结束。
2021-02-21 17:50:02
706
原创 2021-02-21
(C语言习题)以下程序段给数组所有元素输入数据: #include<stdio.h> int main( ) { int a[10],i=0; while(i<10) scanf("%d",_______); . . . } 应在下划线处填入的是 A:a+(i++) B:&a[i+1] C: a+i D: &a[++i] 选择A A选项:a是数组的首地址,A表示基地址a加偏移量i。 BC选项:i值没有变化,造成死循环。 D选项:i先加了1,数组最后一个值放在a【
2021-02-21 17:20:41
547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人