教师的单词怎么写:关于C语言

来源:百度文库 编辑:神马品牌网 时间:2024/04/24 15:28:52
main()
?? { char p[]={'a', 'b', 'c'}, q[]="abc";
?? printf("%d %d\n", sizeof(p),sizeof(q));
?? };
??程序运行后的输出结果是
size of 是什么意思,结果P是几

应该输出3 4。
因为p中只有三个字符a,b,c。而q中由于使用了"",所以系统自动加上一个结束字符'\0',所以q中有四个字符了。
size of(a) 是求a的字节数。
p 是字符数组首地址,是一个地址。

字段长度,包括一切字符

P是3,因为p是字符数组,长度就是本身长度,q是4,因为q是字符串,q本身是指向字符串的首地址指针,在32位系统里面为4.