
C语言典型错误
小小编程工
这个作者很懒,什么都没留下…
展开
-
C语言报错[Error] ld returned 1 exit status的解决方法
报这种错时还有一个特点,就是运行的时候会跳到警告处进行报错,而警告原本不会报错。原因有几个:1、在main函数中定义了其他函数2、在代码较多时,某个库函数的函数名错误,比如scanf、printf、main这种函数3、自定义函数只有函数名无函数体,但被调用4、上一运行程序仍未关闭...原创 2021-12-05 21:17:30 · 56644 阅读 · 3 评论 -
程序异常终止、段错误、debug与run的结果不一样
问题描述:今天在写数据结构的实验时,发现我的程序在debug正确运行,而run的时候会出现程序异常终止或者是段错误,就算有时运气好成功运行出来的结果也是不一样。问题原因:某个指针未进行空间分配就进行使用,某个变量未赋初值就使用。总结:要养成对新建的指针进行内存分配的习惯,注意细节。...原创 2021-12-01 19:27:47 · 924 阅读 · 0 评论 -
switch语句报错jump to case label [-fpermissive]
c语言典型错误今天在C语言编程时,在switch case 结构中, 不断的报这个错:switch (a){ case 1: int a = 0; break; case 2: break;}jump to case label [-fpermissive]查找资料后发现原因:编译器认为这种写法会错过变量的定义,因些报这个错。C++约定,在块语句中,对象的作用域从对象的声明语句开始直到块语句的结束,也就是说default原创 2021-12-01 08:15:04 · 4604 阅读 · 0 评论