1 个回答
Toni31Sal
回答于 2024-07-20
已采纳
提问:题目有问题吧,上机不运行。请高手指教。
#include <stdio.h>main ( ){char*s, *s1="here is",*s2="key";s=s1;while(*s1!='\0') s1++;while(*s1++=*s2++);s2=s;while(*s2!='\0') s2++printf("%d\n",s2-s);}#include <stdio.h>main ( ){char*s, *s1="here is",*s2="key";s=s1;while(*s1!='\0') s1++;while(*s1++=*s2++);s2=s;while(*s2!='\0') s2++printf("%d\n",s2-s);}。
网友回答:
1.你的程序copy了两份
2. 你的程序有语法错
s2++后面少分号了
3.即使程序没有语法错,程序也不可能运行
你的*s1指向的是字串常量,它的内容是不可变的,也就是它不能被改写或添加
你的
while(*s1++=*s2++);
肯定不能运行的
我来回答
相关问题
1
回答
游戏王卡组推荐
单机游戏
567 浏览