[問題] calloc配置大小問題?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VS 2008
問題(Question):
當size太大的時候,下列程式碼初始化時會發生錯誤
餵入的資料(Input):
long int size = 100000*203+2
會掛
size = 10000*203+2 可以順利執行
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
1. CX0030 無法評估的運算式
2. 寫入-1時會錯誤
程式碼(Code):(請善用置底文網頁, 記得排版)
R_1=(float *)calloc(size+1,sizeof(float));
R_2=(float *)calloc(size+1,sizeof(float));
R_3=(float *)calloc(size+1,sizeof(float));
R_4=(float *)calloc(size+1,sizeof(float));
R_5=(float *)calloc(size+1,sizeof(float));
R_6=(float *)calloc(size+1,sizeof(float));
R_layer_1_1 = (float *)calloc(size+1,sizeof(float));
R_layer_1_2 = (float *)calloc(size+1,sizeof(float));
R_layer_2_1 = (float *)calloc(size+1,sizeof(float));
R_layer_2_2 = (float *)calloc(size+1,sizeof(float));
temp_1 = (float *)calloc(size+1,sizeof(float));
temp_2 = (float *)calloc(size+1,sizeof(float));
temp_3 = (float *)calloc(size+1,sizeof(float));
temp_4 = (float *)calloc(size+1,sizeof(float));
temp_5 = (float *)calloc(size+1,sizeof(float));
temp_6 = (float *)calloc(size+1,sizeof(float));
for (long int i = 1 ; i < size ; i++)
{
R_1[i]=-1;
R_2[i]=-1;
R_3[i]=-1;
R_4[i]=-1;
R_5[i]=-1; =====>錯誤
R_6[i]=-1; =====>錯誤
temp_1[i]=-1;
temp_2[i]=-1;
temp_3[i]=-1;
temp_4[i]=-1;
temp_5[i]=-1;
temp_6[i]=-1;
R_layer_1_1[i]=-1;
R_layer_1_2[i]=-1;
R_layer_2_1[i]=-1;
R_layer_2_2[i]=-1;
}
補充說明(Supplement):
想請教一下上述程式碼有什麼問題嘛?
想要跑大資料時都會出現錯誤,謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.1.134
推
11/29 15:55, , 1F
11/29 15:55, 1F
→
11/29 15:57, , 2F
11/29 15:57, 2F
→
11/29 15:58, , 3F
11/29 15:58, 3F
→
11/29 16:07, , 4F
11/29 16:07, 4F
→
11/29 16:14, , 5F
11/29 16:14, 5F
→
11/29 16:16, , 6F
11/29 16:16, 6F
→
11/29 16:16, , 7F
11/29 16:16, 7F
→
11/29 16:20, , 8F
11/29 16:20, 8F
→
11/29 18:06, , 9F
11/29 18:06, 9F
→
11/29 18:06, , 10F
11/29 18:06, 10F
→
11/29 18:12, , 11F
11/29 18:12, 11F
→
11/29 18:12, , 12F
11/29 18:12, 12F
→
11/29 18:13, , 13F
11/29 18:13, 13F
→
11/29 19:57, , 14F
11/29 19:57, 14F
→
11/29 19:57, , 15F
11/29 19:57, 15F
→
11/29 19:58, , 16F
11/29 19:58, 16F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
14
43