亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

一個結構體改錯題,改了之后報錯那個是什么原因?

一個結構體改錯題,改了之后報錯那個是什么原因?

C
奕吉啊 2017-01-03 22:18:41
/*改錯*/ /*#include?<stdio.h> void?main() { struct {? char?flag;? float??t;??? }?STC;????? STC?a={'a',46}; printf("%c,%f\n",a.flag,a.t); }*/ /*改之后*/ #include?<stdio.h> void?main() { struct?STC {? char?flag;? float??t; }?a;????? struct?STC?a={'a',46};//報錯error?C2086:?'a'?:?redefinition printf("%c,%f\n",a.flag,a.t); }
查看完整描述

4 回答

已采納
?
DOUBLE_l

TA貢獻45條經驗 獲得超12個贊

去掉a前面的 struct stc
查看完整回答
反對 回復 2017-01-05
?
fat4

TA貢獻1條經驗 獲得超0個贊

重復定義了,a已經定義了
查看完整回答
反對 回復 2017-02-20
?
DOUBLE_l

TA貢獻45條經驗 獲得超12個贊

就和普通的變量一樣,隨時可以賦值,結構體變量也是變量
查看完整回答
反對 回復 2017-01-05
  • 奕吉啊
    奕吉啊
    我的意思是,格式是怎樣的,就比如說報錯那一行就錯了,該怎么改正呢
?
DOUBLE_l

TA貢獻45條經驗 獲得超12個贊

已經定義了a
查看完整回答
反對 回復 2017-01-04
  • 奕吉啊
    奕吉啊
    那在定義a之后不同時對變量a初始化,之后再初始化該怎樣呢?
  • 奕吉啊
    奕吉啊
    那在定義a之后不同時對變量a初始化,之后再初始化該怎樣呢?
  • 4 回答
  • 0 關注
  • 1572 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號