c语言代码写完执行时应用程序错误怎么回事?编译时明明没错误的啊

c语言新手,练习写代码。rt
#include<stdio.h>
main()
{
int name;
printf("what is your name?\n");
scanf("%s",&name);
printf("your name is%s",name);
}
执行时一输入就应用程序错误

int name;
printf("what is your name?\n");
scanf("%s",&name);

你定义了一个int类型的变量,却尝试将其赋值为一个字符串,肯定出错,你需要好好看C语言的类型,尤其是C语言中是怎么表示字符串的

追问

那应该如何修改呢

追答#include<stdio.h>
int main()
{
char *name;
printf("what is your name?\n");
scanf("%s",name);
printf("your name is%s",name);
return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言中程序没有错误但执行时执行不了说应用程序错误
可能是编译的时候没错误但是有警告,你可以先看看先关闭工作区间,在编译一下,有可能是前一个程序的问题,当然,还有最大的可能就是程序本身没错误,是你的逻辑错误,导致执行不出来

C语言里程序编译无误但运行会弹出程序已停止运行是为什么
编译器错误 部分编译器由于所使用的标准不同(例如在一台机器上使用的可能是C99标准,而另一台机器上使用的是C11标准),或是因为编译器链接库的损坏,在少数情况下也可能导致程序出现不限于崩溃退出的异常错误,通常解决方法是到编译器官方网站下载最新版的IDE安装。

c语言编程的代码没有错,为什么运行就错了
如果代码本身没有错误,那么可能就是软件的配置没有弄好,比如各种文件路径等!

c语言为什么我编译没错,运行的时候就有错误了 运行不了啊 没有豆了...
你的main拼写错了

为什么 程序 编译通过 也是正确的 但是运行的结果却不是正确的 我用...
没语法错误,有逻辑错误,特别是指针容易用错。

C语言程序运行出错,编译没有错误
错误有两点:1、需要给主函数一个函数返回值的类型,可以为void也可以是int 2、scanf函数的语法错了,少了&

为什么我的C语言编程时没有错误但有警告,运行不了,这个实在不晓得为什 ...
编译没有错误只是说没有语法错误。 但你的程序可能有逻辑错误。例如死循环什么的。 所以 ,编译正确不代表程序就是对的。其实只要你学习半年左右就很少出语法错误的。更多的是逻辑错误。那是侯还要靠自己一步步的调试啊 看啊,想啊。

C语言编程时编译组建都没问题但是运行崩溃了
你的参数传递的不对,max和min已经是指针了,在加上*号就不是指针了。调用fun函数的时候直接传max和min就行,不用带*号。使用&符号传递时虽然满足了类型的要求,但是实际是对指针再次取地址了,参数内容也不对。

c语言运行出错什么原因
编译没有错是因为你写的mian函数的语句符合C规范,而链接有错误是因为C必须有一个入口函数或叫主函数main(),而你这里却没有。 White_MouseYBZ | 发布于2013-07-23 举报| 评论 0 0 如果是新手,不建议这么写,尤其以后和几个人合作,要知道猪一样的队友之可怕!for循环结构中,建议代码结构清晰,讲sum放在for...

c语言编译没有错误,连接有错误是怎么回事?
1 编译阶段,执行的是对单个文件的转换,从源代码转换成二进制文件。\\x0d\\x0a2 链接阶段,将每个源文件转成的二进制文件,及相关的系统库文件共同打包生成可执行文件。\\x0d\\x0a3 从定义上可以看出,链接阶段,出现错误有两种可能:\\x0d\\x0a1) 函数中引用了不存在的函数。\\x0d\\x0a2) 编译...

相似回答