以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符串为efgh,函数调用后s所指字符串为abcdefgh。请填空。 #include <string.h> v

admin2009-02-15  57

问题 以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符串为efgh,函数调用后s所指字符串为abcdefgh。请填空。
   #include  <string.h>
   void  sstrcat(char  *s,char  *t)
   {int    n;
   n=strlen(s);
   while(*(s+n)=【  】{s++;t++;}
   }


这道题您没有

选项

答案*t

解析 本题解题的关键在理解“*(s+n)”,其中s代表字符串s的首地址,n是字符串s的长度,*(s+n)代表了字符串s最后一个字符的后一个字符,即“\0”,根据题意,  “\0”所在位置应该赋值为字符串t的第一个字符,字符串t的其他字符根据循环,依次赋值到s所指字符串的尾部,所以本题应填“*t。
转载请注明原文地址:https://jikaoti.com/ti/I4K0FFFM
0

最新回复(0)