C语言问题

sss(s,t)
char *s,*t;
{ while(*s);
while(*t)
*(s++)=*(t++); /*是啥意思呢
return s;

将*t指针所指向的变量的值赋值给*s指针指向的变量。
在赋值完成后,将s和t指针分别向后移动1,也就是4字节。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-21
*s和*t都是指针啊,里面的s和t存的都是地址,而c语言里数组实际也是存的地址,所以指针和数组可以互换
s++和t++就是自加,那么他里面的是地址就是说是地址自加1,这样不好理解,完全可以换成数组来看即
s[i++]=t[j++];是一样的,就是t[]和s[]分别对应的一个一个赋值
如果还看不懂可以追问追问

不对

相似回答
大家正在搜