最近预言点东西,结果在实现过程出现了让人怀疑人生的bug,上代码:
#include <iostream>
using namespace std;
int *fp[4]={1,2,3,4} ;
fp[0] = 1234; //关键原因就在这行代码不执行,注释掉即可
int main()
{
return 0;
}
为什么这样[思考],关键原因就在于那行代码不执行
本文探讨了C++中使用指针数组时遇到的一个常见陷阱。通过一个具体实例,展示了如何错误地初始化指针数组并尝试赋值,以及这可能导致的编译错误或运行时错误。关键在于理解指针数组的正确初始化方式。
最近预言点东西,结果在实现过程出现了让人怀疑人生的bug,上代码:
#include <iostream>
using namespace std;
int *fp[4]={1,2,3,4} ;
fp[0] = 1234; //关键原因就在这行代码不执行,注释掉即可
int main()
{
return 0;
}
为什么这样[思考],关键原因就在于那行代码不执行
720