c语言题,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/17 10:08:34
设有定义语句:char a[【 】]=”ABCD”;,如果程序中有语句
strcat(a,”edfg!!!”);, 那么,在【 】中所填写的数字应当是 ( )
A)大于等于11 B)至少12 C)11 D)可以不填数字

至少12
字符串中的最后一个字符是空字符'\0',所以字符串的长度要比实际显示的长度大1。
而strcat(a,"edfg!!!");是将字符串"edfg!!!"接在字符串a的末尾,所以现在a为"ABCDedfg!!!",共11个有效字符,再加上末尾的'\0'共12个。

【 】也是个代码啊,你只要算好就对了