1樓:蛆蟲腐屍
你已經定義了乙個mem1,下一句又定義了乙個mem1,所以它會提示你多次定義了,應該把第二個struct mem去掉吧
2樓:匿名使用者
struct mem mem1=;
變成 mem1=;
估計是vc6.0 把它當做c++來處理了
3樓:
一眼就看出問題了。去掉倒數第三行 mem1 前面的struct mem 就解決了
c語言結構體裡的結構體怎麼初始化
4樓:汐日南莘
這樣初始化理論上是可行的,你用的編譯器應該是vc++6.0吧!主要是vc++6.
0這個編譯器不支援這樣的初始化!只能乙個乙個初始化,比如sub[0].subject="高階語言程式設計",這樣!
struct subject
sub[4];
int main()//乙個結構體裡面不能再定義另乙個結構體還有問題的話可以追問!
5樓:匿名使用者
struct studentgrade
sub;
這樣就可以了,用的時候sub.加上元素名就可以了 比如sub.num sub.name 這樣就可以了
6樓:宰父懷雨宗詞
直接給結構體變數的成員賦值就行
比如p.name="張三";
p.age=30;這樣
另外,也可以一次性把所有成員的值全賦給結構體變數,不過跟陣列一樣要用大括號,比如
p=;這樣子
7樓:純爺們哥兒
中間又有結構體巢狀,你的格式應該是..},..},...}
其實一般不這麼初始化,定義全域性靜態變數或者指標,指標的話通過malloc分配記憶體,然後通過->訪問結構體成員,靜態變數的通過.訪問成員,然後賦值。
8樓:
struct studentgrade sub[4]
這樣宣告看看
9樓:2007傷逝
subject sub[4]你這個之間都有空格
c語言中區域性結構體必須初始化嗎
10樓:風若遠去何人留
不一定的
只要你確保 使用值之前,結構體元素被賦值就可以了不初始化 原始值就是隨機值。
比如struct test ;
int main()
這樣是完全可以的
c語言結構陣列初始化的問題
11樓:匿名使用者
你只初始了und[0]
struct undergraduate
und[20]= ,,,
,... ...};
c語言怎麼初始化結構體中的陣列
12樓:風若遠去何人留
和正常初始化差不多 單獨乙個大括號括起來就可以了
比如struct a;可以
struct a a = , 1.2, "abc"};
c語言中在標頭檔案中初始化結構體的問題。
13樓:朝陽照大地馬鳴風
不同的結構體,其初始化方法是不一樣的,要給出具體的結構體才行~少了逗號
struct data
client[10]=,,,
,,};
14樓:
老大!陣列是怎麼初始化的?int x=; !!!再看看你是怎麼做的:
int x=,你這樣行麼?每個元素之間要用逗號分隔:
client[10]=,,,
,,};
15樓:小羅蔔頭
client[10]=,,,
,,,...
};陣列中的元素都需要用","分隔開;
另外,末尾加乙個","也是可以的
16樓:匿名使用者
具體描述下要實現什麼問題~~~
c語言結構體求解,C語言結構體求解。。
兩個資料之間沒有分隔符,可以做如下修改 同理,你下面的printf兩個資料之間最好也加上分隔符 stu 0 score 0 stu 0 score 1 stu 0 score 2 a stu 1 score 0 stu 1 score 1 stu 1 score 2 b stu 2 score 0 ...
c語言結構體型別,C語言結構體型別
遞迴是呼叫自身,資料結構裡的鍊錶定義裡邊是結構體指標,而非結構體自身,不是遞迴呼叫。線性表單鏈表並沒有遞迴呼叫啊,他是用指標指向下乙個鍊錶struct lnode next 你去在理解下遞迴思想。呵呵,前面的都沒說到問題的本質.建議你先去了解下什麼是指標,什麼是指標變數.因為指標變數是存放指標的,並...
C語言基礎結構體問題!跪求,C語言基礎結構體問題!跪求!!!
include include struct people int main int i,temp,k for i 0 i 4 i for i 1,k 0,temp p 0 point i 4 i if p i point typedef struct playerplayer 定義這樣的結構體,給...
c語言結構體的題型急急急,C語言結構體題目
st結構體由兩個成員組成,即int型變數x與int 型變數y陣列a有3個元素構成,每個元素均為st型別 因此,對於a的初始化可以像題目中那麼寫,依次為3個元素的6個成員賦值,等價於 a 0 x 50 a 0 y dt 0 a 1 x 60 a 1 y dt 0 a 2 x 70 a 2 y dt 0...
關於C語言結構體定義的問題,C語言裡結構體的問題。結構體定義指標型別是怎麼回事?
parr t就是乙個指標。其中parr t中儲存著對應的位址 parr t就是這個位址對應的變數,而且這個變數是arphdr結構型別 我見過這樣的題,沒看懂你的意思,不過我看這樣說吧,structab 我打。的地方表示你可以在那裡新增所有的資料形式的定義,比如,int a char a 10 等等 ...