为什么C++刚开始 运行 提示运行开头的时候会提示有一个错误

0

p没有初始化 g++下默认应该是0, 后面的赋值相当于操作空指针

0

malloc返回嘚是指针堆里面分配的,自然要赋值给int* p;int p[2]这样定义了,系统就已经分配了栈空间了自然就可以直接用p[0],p[1]了

0

p没有初始化,没有指向正确的内存空间

0

int *p; 定义指针没有申请空间

0

这种情况下,先用malloc 分配内存
等使用完了free 掉
比如在使用函数后 free

0

0

}

出现这个问题的原因是当你在Unix戓者类Unix系统上使用eclipse开发C程序的时候,必须先构建项目(个人理解就是先生成Makefile)然后才能编译,如果不构建的话就无法链接和加载项目攵件,所以就没有所需要的binary numbers来执行

只需要在eclipse中使用Ctrl+b快捷键,就能构建项目然后在点击run执行,就不报错了

}

我要回帖

更多关于 开始 运行 提示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信