新手遇到一道c语言程序设计的试题,有点看不懂,
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/31 21:17:45
新手遇到一道c语言程序设计的试题,有点看不懂,
#include
#include
void main()
{ char s[20]="goodgood!",*sp=s;
sp=sp+2; sp="to"; puts(s);
}运行结果是 goodgood!
主要是这两句话,我一直没想明白 sp=sp+2; sp="to"; 怎样在这个题中理解这两句话.
#include
#include
void main()
{ char s[20]="goodgood!",*sp=s;
sp=sp+2; sp="to"; puts(s);
}运行结果是 goodgood!
主要是这两句话,我一直没想明白 sp=sp+2; sp="to"; 怎样在这个题中理解这两句话.
![新手遇到一道c语言程序设计的试题,有点看不懂,](/uploads/image/z/8295702-6-2.jpg?t=%E6%96%B0%E6%89%8B%E9%81%87%E5%88%B0%E4%B8%80%E9%81%93c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E7%9A%84%E8%AF%95%E9%A2%98%2C%E6%9C%89%E7%82%B9%E7%9C%8B%E4%B8%8D%E6%87%82%2C)
"to"是个字符串,sp="to",就是改变了sp里面的值,使它指向了"to",根本不会影响到原来s[20]里面的内容.