有以下程序main(){ char s[]="\n123\\";printf("%d,%d\n",strlen(s),sizeof(s));}执行后输出结果是

admin2005-05-15  27

问题 有以下程序main(){ char s[]="\n123\\";printf("%d,%d\n",strlen(s),sizeof(s));}执行后输出结果是

选项 A、赋初值的字符串有错
B、6,7
C、5,6
D、6,6

答案C

解析 转义字符’\’,表示换行;’\\’表示’\’且strlen()函数计算字符串的长度,不包括文件结束标识位’\0’,sizeof()函数统计字符串所占的字节数。
转载请注明原文地址:https://jikaoti.com/ti/GpS0FFFM
0

最新回复(0)