c语言error,c语言error怎么解决

dfnjsfkhak 10 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言error的问题,于是小编就整理了2个相关介绍c语言error的解答,让我们一起看看吧。

  1. C语言中没有错误,为什么总是运行不出来?
  2. c语言'a'和"a"有什么区别?

C语言中错误,为什么总是运行不出来?

看着没有错误,并不代表没有错误。建议你在编译选项中添加 -g 参数,实际运行的时候用gdb做单步调试,你就能够知道你的程序跑在什么地方,遇到什么问题,导致程序退出了。

无法运行可能遇到的问题:

c语言error,c语言error怎么解决-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

编译没错,但是运行后弹出内存相关报错------》有逻辑错误,或者内存调用错误

运行直接闪退---------------》有可能该程序无任何执行结果输出语句,或者使用编译器(or IDE)与操作系统不兼容

暂时只能想起这么多了。

c语言error,c语言error怎么解决-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

c语言'a'和"a"有什么区别?

是有区别的。虽然引号都是同一个字母a,但是在C语言里,单引号里面表示字符的意思,双引号里面的表示字符串的意思。

比如说str='a',其含义表示str为字符a,是一个整数值。而str=“a”其含义表示str是一个字符串,字符串中只有一个字母a。虽然两者之间共同点,是占用的字节长度相同,但它们输出的形式是不一样的 ,前者输出的是一个值65,后者才是输出一个字母a。

到此,以上就是小编对于c语言error的问题就介绍到这了,希望介绍关于c语言error的2点解答对大家有用

c语言error,c语言error怎么解决-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

标签: 语言 错误 运行