试题与答案

有以下程序: #include <stdio.h> #include <stri

题型:单项选择题

题目:

有以下程序:
#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()返回的是一个对象或者类型所占的内存字节数,即数组.所占的内存。

试题推荐
微信公众账号搜索答案