问题
单项选择题
有以下程序:
#include<stdio.h>
#include<string.h>
main()
char a[10]="abcd";
printf("%d, %d\n", strlen(a), sizeof(a));
程序运行后的输出结果是
A) 7, 4
B) 4, 10
C) 8, 8
D) 10, 10
答案
参考答案:B
解析: strlen()用来返回字符串的长度,而sizeof()返回的是一个对象或者类型所占的内存字节数,即数组所占的内存。