首页 > 电脑

程序改错?

更新时间2022-01-28 06:24:37

#include"stdio.h"
main()
{
char str [128],*s,*t;
gets(str);
t=str,*s="";
while(*t)
{
if(*t!='')
*s=*t,s++;
t++;
}
s='';
puts(str);


程序完全不正确,你对指针没有概念,你的s没有赋给它空间,其中,*s=""不正确,*t!=''不正确(注意空与空格的区别)

另外,根本看不出你程序想做什么,所以也无法帮你修改。

上一篇:c语言fopen为什么打不开文件?

下一篇:Roblox忘了用户名和密码咋办