找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1709|回復: 5
打印 上一主題 下一主題
收起左側(cè)

C語言數(shù)據(jù)類型報錯

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1040201 發(fā)表于 2023-9-12 23:47 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
這里報錯數(shù)據(jù)類型不同 ,經(jīng)過排除法判定 是漢字部分,提示我用了指針,不知道怎么解。上面同樣的數(shù)據(jù)卻不會報錯,這是為什么?

數(shù)組類型報錯的圖片.png (45.67 KB, 下載次數(shù): 79)

數(shù)組類型報錯的圖片.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:883242 發(fā)表于 2023-9-13 14:29 | 只看該作者
圖右邊聲明text12是Chinese類型的結(jié)構(gòu)體。

圖左邊又把text12按char[]來賦值,能對就怪了。

左邊1322行應該寫成const char text12[]
回復

使用道具 舉報

板凳
ID:77589 發(fā)表于 2023-9-13 14:34 | 只看該作者
看錯誤描述,問題應該出在你定義的Chinese結(jié)構(gòu)體內(nèi)部的unsigned char name[2];
你應該寫成char name[2];
回復

使用道具 舉報

地板
ID:771630 發(fā)表于 2023-9-13 15:18 | 只看該作者
你定義的是2字節(jié)的中文索引和32字節(jié)的字模數(shù)據(jù),實際上字模數(shù)據(jù)只有24字節(jié),導致中文位置錯位,當然報錯了
回復

使用道具 舉報

5#
ID:1092275 發(fā)表于 2023-9-13 16:52 | 只看該作者
字模數(shù)據(jù)只有24字節(jié),導致中文位置錯位,當然報錯了
回復

使用道具 舉報

6#
ID:1040201 發(fā)表于 2023-9-13 20:02 | 只看該作者
XLinliY.Zhang 發(fā)表于 2023-9-13 15:18
你定義的是2字節(jié)的中文索引和32字節(jié)的字模數(shù)據(jù),實際上字模數(shù)據(jù)只有24字節(jié),導致中文位置錯位,當然報錯了

感謝大佬的指點
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表