设:char a[]="abc",b[]="xyz";则表达式strcat(a,b))的值是

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 00:13:07
设:char a[]=
x?OPſb 7'в8Tʟ((@H+DBB}} څ8~AO:#+OVB>Iqog-JEELdNN#!ta%eIYX)[jP"BbfY֤Fqfvjs&Q?V).׀:rQ//*ufxUm¹S*~ 0aP^~0s QlH߮saUѡR433#f cf k;ndq:tɸگ#A..W/LAa7}&U[ ΥHt)Bi$V]cQ܄V'90v;kk<[#gFփbfId0`vp|t_

设:char a[]="abc",b[]="xyz";则表达式strcat(a,b))的值是
设:char a[]="abc",b[]="xyz";则表达式strcat(a,b))的值是

设:char a[]="abc",b[]="xyz";则表达式strcat(a,b))的值是
你这题后面多了个“)”,如果没有这个“)”的话,可以这样确定:
因为strcat(a,b)返回指针a,所以它的“值”就是a字符串,其内容是abcxyz;b当然还是原来的“值”xyz.不过题中的定义是有问题的,a定义的空间只有4字节,放不下abcxyz的,何况最后面还要自动加一个NULL,总共要7个字节!这种错误C/C++是不提示的,但会引起严重后果……