作者littleshan (我要加入劍道社!)
看板C_and_CPP
標題Re: [問題] C/C++單一statement的長度限制
時間Wed Apr 15 13:10:00 2009
※ 引述《prodigywu (Soccer Fever)》之銘言:
: 請問一下一般C++的程式當中
: 單一個statement有規定最長幾個字元或幾個運算嗎
: 我有一個matlab產生的算式
: 大致長這樣
: a = b + c + d + b^2 + cos(b+c) + ....
: 要把這個算式塞近另一個C++程式裡
: 可是整個算式不是普通的長
: 存成一個文字檔快300KB
: 我很懷疑編譯器是否能夠處理這樣龐大的算式?
這很有趣
我試了如下的程式:
int main(void){
int a = 10;
a = a + a + a + ... + a; // 總共十萬個
return 0;
}
$ ls -lh test.c
-rw-r--r-- 1 littleshan users 391K 2009-04-15 13:06 test.c
$ gcc -o test test.c
gcc: Internal error: 程式記憶體區段錯誤 (program cc1)
Please submit a full bug report.
See <file:///usr/share/doc/gcc-4.3/README.Bugs> for instructions.
看來是太超過了...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.146.59
推 HudsonE:... 這測試有好笑到... XD 04/15 14:21
推 legnaleurc:不會是parser的陣列爆了吧?XD 04/15 14:31
推 james732:我忍不住笑了 XDDDDD 04/15 18:47
推 bobhsiao:gcc破功 04/15 21:47
推 chin33z:笑死了 04/16 00:00
推 fjm31714:我記得高中有人試過printf("\a\a\a......");很多\a可以 04/16 22:53
→ fjm31714:編譯 可是一執行就當機..... 04/16 22:53
推 VictorTom:gcc: 你們為什麼要欺負我....Q_Q~ //對不起有點老梗Orz 04/16 23:19