c语言编译没错运行不出来
答:C语言代码运行不出现象可能有很多原因,以下是一些常见的原因和解决方法:编译错误:代码中存在语法错误或类型错误,导致编译失败。可以通过编译器的错误提示信息来定位错误,逐一修正后重新编译。运行错误:代码编译成功,但在运行时出现错误,如数组越界、空指针、除零等错误。可以通过调试工具或打印调试信息...
答:1. “MGraph G;”没有初始化。建议做一下修改:void InitGraph(MGraph& G)//创建一个函数用来生成G图 { int i,j;G.vexnum=4;...// 其他同,把" return G;"去掉。void ShortestPath(){ MGraph G;... // 其他同 scanf("%d",&v);InitGraph(G); // 加上这一句 ...2. “for(v=...
答:因为按照运算,你输入的值不符合if里面的条件,所有肯定不会有输出结果的
答:错误有两点:1、需要给主函数一个函数返回值的类型,可以为void也可以是int 2、scanf函数的语法错了,少了&
答:楼主,你好!编译没有错误只能说明没有语法错误,并不能说明代码的逻辑没有错!因为编辑器主要是根据C语言的语法来检查你的代码有没有错!
答:c语言的错误分为两种,一种是运行时错误,一种是逻辑上的错误。逻辑上的错误不好判断,执行不了肯定是出现逻辑上的错误的。
答:通过编译,却无法链接或者运行,是因为有该文件的申明,却没有该申明的Lib或者Dll或者源码。解决方案:1.在DEV中Link选项中默认添加alloc.c 或者 alloc.lib 2.在工程文件中添加alloc.c或者alloc.lib 3.选着包含malloc的声明文件,一般应该在malloc.h中 ...
答:没语法错误,有逻辑错误,特别是指针容易用错。
答:和设置一般没什么关系,code::blocks也是调用标准的编译器进行编译的,提升你错了你最好仔细看看,另外,即使编译正确,运行也不一定能成功,因为编译器只能检查一部分错误,而且主要是语法错误。关于你说的int这个问题,请放代码
答:printf("数据错误!\n");return 0;} if(n>MaxSize){ L.p=(int*)realloc(L.p,n*sizeof(int));if(!L.p)printf("存储空间扩展失败!\n");L.listsize=n;} printf("请输入数据:");for(i=0;i<=n-1;i++){ scanf("%d",&k);L.data[i]=k;L.length++;} printf("线性表为...
网友评论:
蓟固13242078635:
为什么我的C语言程序编译正确,但却没有运行结果 -
32279向先
: 一般是程序的逻辑问题,不知道你使的是什么编译器,VC下后缀名要改成.c或.cpp才能有运行结果
蓟固13242078635:
编译的C语言程序没有错误就是运行不了怎么回事 -
32279向先
: 普遍的有两种可能性: 1. 可能运行环境有问题 2. 可能错误是运行时错误,所以编译阶段检测不出来
蓟固13242078635:
为什么我写的c语言在编译后没错误,没警告,但是运行时却没结果. -
32279向先
: 楼主,你好!编译没有错误只能说明没有语法错误,并不能说明代码的逻辑没有错!因为编辑器主要是根据C语言的语法来检查你的代码有没有错!
蓟固13242078635:
为什么C语言程序能编译但是运行不到 -
32279向先
: 错误原因:在运行过程中发生了异常,比如空指针,数组越界,死循环无法跳出等 编译:编译的意思就通过了编译器的词法语法分析器的解析,编译器可以解析你的所有的代码,没有语法语义上的错误,比如c语言 a[-1]这样的可以编译,因为语法满足C语言的标准,但是明显会报错,即运行错误 运行:运行时对代码的逐条执行过程,在执行过程中可能会出现错误,出现错误,则会导致程序崩溃等问题
蓟固13242078635:
c语言编译连接都没有错但运行不出来为什么 -
32279向先
: 没代码,编译连接都没有错只能说明你语法、变量使用没错,逻辑上的错误是难以排除的
蓟固13242078635:
c语言编译没错误,但是执行不了,一执行就出错,这是为什么呢? -
32279向先
: 你这个就叫“编译错误”,确切地说是“链接错误”,不叫“运行时出错”.
蓟固13242078635:
C语言程序编写没错误但是不能运行 -
32279向先
: 后缀名掉了或者写错了!你的文件名后面要加.c或者.cpp,注意C前面有个点(不过你得把你的电脑上的文明扩展名显示出来这样做才有效) 或者新建C文件(命名时一定要带上.c)!
蓟固13242078635:
为什么有的C程序编译没错但运行时没有结果 -
32279向先
: 没有结果?是不是一闪而过?如果你用的是win-TC编译器的话,那就在最后printf(" %f ",t);后面添加getch();如果是Dev C++的话,那就添加System("pause");
蓟固13242078635:
c语言编程题目没有错误但是运行无反应 -
32279向先
: #include<stdio.h>#include<math.h> int main() {int score,i,n,t;while(scanf("%d",&n)!=EOF){for(i=1;i<=n;i++) //第一个错误,不是逗号是分号;{scanf("%d",&score);t=score/10;switch(t) //第二个错误点,后面的分号不要添加{ //第三个...
蓟固13242078635:
C语言程序,编译没有错误,执行时出错.问题在哪? -
32279向先
: 1 编译阶段,执行的是对单个文件的转换,从源代码转换成二进制文件.2 链接阶段,将每个源文件转成的二进制文件,及相关的系统库文件共同打包生成可执行文件.3 从定义上可以看出,链接阶段,出现错误有两种可能:1) 函数中引用了不存在的函数.2) 编译环境有问题,导致ld出错.