问题
单项选择题
有以下程序:
#include<stdio.h>
#include<string.h>
main()
char a[]='a','b','c','d','e','f','g','h','\0';int i,j;
i=sizeof(
A.;j=strlen(a);
&nbs
答案
参考答案:D
解析: 本题考查了求数据类型长度的运算符sizeof和求字符串长度的函数strlen的区别。strlen计算的是一个字符串的实际字符个数,如果字符串放在字符数组中,则函数strlen的值为'\0'之前的全部字符个数。而sizeof求出的是数据占据存储空间的字节数,当然也要包括字符串的结束标志符'\0'。