#7208: DEV通過 在這卻CE 有關C陣列大小宣告


jasonsno (js Feng)


 我用二維字元陣列 接收中文字

 接收14中文字, 每個中文字佔2ㄍ字元(另外加上1個空字元),共14ㄍ中文字,所以我如下宣告

char w[14][3]={{"零"},{"壹"},{"貳"},{"參"},{"肆"},{"伍"},{"陸"},{"柒"},{"捌"},{"玖"},{"拾"},{"佰"},{"仟"},{"萬"},{"億"}};

在DEV中跑, OK

但在這卻顯示

 CE ()

編譯錯誤

code_1300676.cpp: In function ‘int main()’:

code_1300676.cpp:5: error: initializer-string for array of chars is too longa(這行出現15次)

 

請問原因為何? 

#7209: Re:DEV通過 在這卻CE 有關C陣列大小宣告


jasonsno (js Feng)


我忘了說 後來我改成c[17][5]就有通過, 但實際應該宣告多大?

 
#7250: Re:DEV通過 在這卻CE 有關C陣列大小宣告


s609170027 (s609170027)


我忘了說 後來我改成c[17][5]就有通過, 但實際應該宣告多大?

 

  其實是15個中文字 宣告char w[15][4]應該就夠了

  實際宣告應該多大每台機器都不同吧?