我正在精神上,把事情搞砸到簡單,不管我怎麼樣或什麼嘗試,數組都不起作用?這是怎麼回事?'new'無法創建數組?
該代碼僅僅是來自cocos2dx的單個cpp helloworld。僅此而已,
double *Array = new double[333];
if (Array == nullptr)
CCLOG("Error: memory could not be allocated");
//initialize it
for(int i = 0; i != 333; ++i){
Array[i] = 333 - i;
}
for(int i = 0; i != 333; ++i){
CCLOG("Hi %ld", Array[i]);
}
的循環總是打印0 ....
香港專業教育學院嘗試了很多圈,測試,該陣列是永遠陣列。它總是隻是一個int,或者double,或者我嘗試的任何類型的數組?
任何thoguhts?
VS2012 cocos2dx helloworld現在剝離的只是一個數組。 Windows 10
你可能有'CCLOG'格式錯誤。 – juanchopanza 2015-01-04 10:24:25
我同意@juanchopanza。不用'CCLOG',嘗試'cout << Array [i] <<「\ n」;'(或'printf(「%ld \ n」,Array [i]);'如果您願意的話。 – TonyK 2015-01-04 10:28:13
%d是不整齊的整數。 – 2015-01-04 10:32:52