我用二維字元陣列 接收中文字
接收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次)
請問原因為何?
我忘了說 後來我改成c[17][5]就有通過, 但實際應該宣告多大?
我忘了說 後來我改成c[17][5]就有通過, 但實際應該宣告多大?
其實是15個中文字 宣告char w[15][4]應該就夠了
實際宣告應該多大每台機器都不同吧?