如何解决C++ 编译器会自动将本地函数中声明的动态数组归零吗?
我已经读到 global 数组默认初始化为 0。我尝试使用本地数组并在 main 函数中声明了一个。
int main()
{
int* x = new int[10];
int i;
for(i=0;i<10;i++)
{
cout<<x[i]<<" ";
}
return 0;
}
我得到的输出为:0 0 0 0 0 0 0 0 0 0
本地数组总是初始化为 0 吗?如果有任何帮助,我正在使用 CodeBlocks GCC。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。