下面的函数strcat(str1 str2)实现将字符串str2拼接到字符串str1后面的功能。请填
下面的函数strcat(str1,str2)实现将字符串str2拼接到字符串str1后面的功能。请填空使之完整。 char*strcat(str1,str2) char*str1,*str2; { char*t=str1; while( 【 】 )str1++; while( 【 】 ); return(t);}
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:*str1 或 *str1!='\0' 或 *str1!=0 或 *str1!=NUL*str1++=*str2++ 或 *str1++=*str2*str2++
函数strcat(str1,str2)实现将字符串str2连接到字符串str1后面,所以首先要找到字符串str1的串尾,根据C语言的语法规定,一个串的串尾—定是—个隐含字符“\0”,而在程序中,对字符串中字符的访问是通过两个指针变量来完成的,因此要找到字符串str1的串尾,要判断:str1是否为“\0”,要找到字符串str2的串尾,要判断*str2是否为“\0”,程序中必须以使字符串中字符逐—顺序体现,所以在题中我们应填写“*str1”和“*str1++=*str2++”。
相似问题
若有以下程序 main() { int a[4][4]={{1 2 -3 -4} {0 -12 -1
若有以下程序 main() { int a[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-21,32,-33,0}}; int i,j,s=0; for(i=0;i<4;i++) {for(j=0
行政主体是享有国家______ 能够以自己名义从事行政管理活动 并______承担由此产生的法律责任
行政主体是享有国家______、能够以自己名义从事行政管理活动,并______承担由此产生的法律责任的组织。
能够作为行政主体的行政机关包括()A. 国务院的直属机构B. 地方各级人民政府的职能部门C. 地方人
能够作为行政主体的行政机关包括()A 国务院的直属机构B 地方各级人民政府的职能部门C 地方人民政府的派出机关D 全国人大常委会
以下程序中给指针P分配三个double型动态内存单元 请填空: include<stdio.h> m
以下程序中给指针P分配三个double型动态内存单元,请填空: include<stdio.h> main() {double*p; p=(double*)malloc 【 】; p[0]=1 5;p[1]=2
下列事项中 属于对财产的强制措施的是( )。A. 变价出售B. 强制退还C. 强行拆除建筑物D. 扣
下列事项中,属于对财产的强制措施的是( )。A 变价出售B 强制退还C 强行拆除建筑物D 扣押
