问题 填空题

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

答案

参考答案:*t

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

解答题
判断题