有以下程序: #include #include main() { char a[10]=”abcd”; pfinff("%d,%d\n",strlen(a),sizeof(a)); } 程序运行后

admin2020-11-27  20

问题 有以下程序:
    #include
    #include
    main()
    {  char a[10]=”abcd”;
    pfinff("%d,%d\n",strlen(a),sizeof(a));
    }
    程序运行后的输出结果是(    )。

选项 A、7,4
B、4,10
C、8,8
D、10,10

答案B

解析 在C语言中,strlen()用来统计字符串中字符的个数(不包含字符串结束标志’\0’),sizeof()用来求分配给数组的存储空间大小。题目中字符串a中字符个数为4,但由于数组a定义含有10个字符,所以所占空间大小为10。
转载请注明原文地址:https://jikaoti.com/ti/GsD0FFFM
0

最新回复(0)