作业帮 > 综合 > 作业

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

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