欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4597|回復: 4
打印 上一主題 下一主題
收起左側

error C129: missing ';' before '->'這個C語言錯誤怎么解決?

[復制鏈接]
跳轉到指定樓層
樓主
ID:958854 發表于 2021-8-30 16:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#define u8 unsigned char

typedef struct
{
        u8 sec_m;   //毫秒
        u8 sec;     //秒
        u8 minute;  //分
        u8 hour;    //時
}time;

time s;
time *p=&s;
p->sec=0;

編譯錯誤是 錯誤C129:缺少“;”在'->'之前將p->sec=0;改成(*p).sec=0;
錯誤又變成 錯誤C129:缺少“;”在'.'之前
這是為什么?????


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:161164 發表于 2021-8-30 17:46 | 只看該作者
剛剛試了一下
把p->sec=0; 放進main()里就可以了

至于原因...我也不知道~
回復

使用道具 舉報

板凳
ID:415064 發表于 2021-8-30 18:08 | 只看該作者
p->sec=0相當于結構體的部分值初始化,不能這么寫的,要么在函數體內初始化,要么在結構體定義的時候初始化。。。BUT,這個和編譯器有關,至少keil是不能這樣干的
回復

使用道具 舉報

地板
ID:883242 發表于 2021-8-30 19:04 | 只看該作者
你這是把實體語句寫在函數體外面了,這是基本的c語法問題,回頭學c語言吧!
回復

使用道具 舉報

5#
ID:584814 發表于 2021-8-31 08:34 | 只看該作者
lkc8210 發表于 2021-8-30 17:46
剛剛試了一下
把p->sec=0; 放進main()里就可以了

貌似體外只能賦值,有運算得放在函數里罷。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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