1. 程式人生 > 其它 >在QT中使用C++將很大陣列初始化為0出現的問題

在QT中使用C++將很大陣列初始化為0出現的問題

技術標籤:Qt5c++qt

在QT中使用C++將很大陣列初始化為0出現的問題

問題:
在qt中寫程式想要定義一個很大的陣列,並且初始化為0

首先使用的方法:

radius[1000]={0};

然而發現
在這裡插入圖片描述
這不是我想要的呀,不知道是什麼原因,我看網上給過這個方法,但是我用了並不管用。

結果我試了另一種方法:
(1000是你定義的陣列的尺寸)

memset(radius,0,sizeof(int)*1000);

在這裡插入圖片描述
沒錯這就是我想要的。

不過用vs試驗第一種方法是可以的,但是不知道為什麼QT不行。