(1)結構體問題(哎,困擾很久了)

2022-04-02 14:03:32 字數 3901 閱讀 6820

1嗯2

3 小油菜 2017/9/3

16:16:39

4我有乙個問題

56 小油菜 2017/9/3

16:16:44

7就是一遇到 我就犯暈

816:17:05

9 小油菜 2017/9/3

16:17:05

10 就是那個結構體的type_name和object_name

我總是區分不開

23 康建偉 2017/9/3

16:17:3845

6 康建偉 2017/9/3

16:17:42

7這個是php嗎

89 小油菜 2017/9/3

16:18:03

10type_name 是結構體型別的名稱 這個type_name到底幹啥啊,

1112 小油菜 2017/9/3

16:18:14

13type_name和object_name

14哪乙個是我們平時的那個變數名字啊

1516 小油菜 2017/9/3

16:18:15

17不是

1819 小油菜 2017/9/3

16:18:18

20是c怨言

2122 小油菜 2017/9/3

16:18:21

23c語言

2425 康建偉 2017/9/3

16:18:47

26object

name

2716:19:41

28 小油菜 2017/9/3

16:19:41

29比如int a 這個type_name是不是就可以看成int 那麼object_name看成是a

3031 小油菜 2017/9/3

16:20:01

32對啊嗎

3334 小油菜 2017/9/3

16:20:04

35 對嗎

1

也對 也不對

23 小油菜 2017/9/3

16:21:25

4那我要是這麼簡單的理解可以嗎

56 康建偉 2017/9/3

16:21:39

7你受傷害啦?

816:21:42

9 小油菜 2017/9/3

16:21:42

10那在你的心裡,你是怎麼理解的

1112 小油菜 2017/9/3

16:21:44

13沒有啊

1415 小油菜 2017/9/3

16:21:50

16感覺這個歌不錯

1718 康建偉 2017/9/3

16:21:50

1920

21 小油菜 2017/9/3

16:21:58

22我聽歌沒有寓意的

2324 康建偉 2017/9/3

16:22:07

25噢...

2627 康建偉 2017/9/3

16:22:13

28那是不可能的...

2930 康建偉 2017/9/3

16:22:46

31覺得歌好聽要麼是曲子好

3233 小油菜 2017/9/3

16:22:49

34還有指向結構體的·指標

3536 康建偉 2017/9/3

16:23:00

37 要麼是歌詞觸動了人心

你看這個

23 小油菜 2017/9/3

16:23:27

4是不是只能指向book這個結構體型別的指標啊

516:23:50

6 康建偉 2017/9/3

16:23:50

7嗯 這個理解是對的

89 小油菜 2017/9/3

16:24:14

10 假如 我還有乙個 struct

strudent 這個型別的結構體 那麼剛剛那個struct_pointer

1112 小油菜 2017/9/3

16:24:33

13不能存student結構體的之神

1415 小油菜 2017/9/3

16:24:36

16位址

1718 小油菜 2017/9/3

16:24:45

19我打字 有點亂

2021 小油菜 2017/9/3

type_name是結構標記

216:28:17

3 康建偉 2017/9/3

16:28:17

4你看這個例子

56 康建偉 2017/9/3

16:28:49

7結構體內部的變數一模一樣 但它是不相容的兩種型別

89 康建偉 2017/9/3

16:29:11

10這樣的話 很可能是違揹你的本意的

1112 康建偉 2017/9/3

16:29:32

13我們希望內部變數一致的結構體應該是可以相容的

1415 康建偉 2017/9/3

16:30:02

16所以 可以通過申明結構標記 或者使用型別定義 把這種結構體進一步抽象出來

1718 小油菜 2017/9/3

16:30:09

19你所說的相容就是可以隨意賦值是嗎

2021 康建偉 2017/9/3

16:30:1322嗯

2324 小油菜 2017/9/3

16:30:16

25 哦

1

現在我知道了

23 康建偉 2017/9/3

16:31:02

4如果定義了

5struct

x;89 康建偉 2017/9/3

16:31:07

10這是結構體x

1112 康建偉 2017/9/3

16:31:21

13也是唯一的結構體x 它不與任何其它結構體相容

1415 康建偉 2017/9/3

16:31:37

16 每次使用 x ,都要寫上 struct

x...

1718 康建偉 2017/9/3

16:31:43

19 那個struct不能丟

1

而且 這裡還有個嚴重的問題

23 康建偉 2017/9/3

16:32:16

4如果定義了

5struct

x;916:32:19

10 康建偉 2017/9/3

16:32:19

11這種寫法是錯誤的

1213 康建偉 2017/9/3

16:32:42

14因為在結構體內部定義struct x時,實際上這個x還沒有被定義出來呢

1516 康建偉 2017/9/3

16:33:00

17 所以struct x此時還是個未知型別

困擾我很久的字串和指標的問題

一直搞不明白直接被賦給指標的字串 p hello 是以什麼形式儲存在記憶體中的,今天終於解決了 char p p char malloc sizeof p 10 p指向新開闢出來的記憶體區域 strcpy p,hello 在新開闢出的記憶體區域裡填充了字串 hello strcpy p,hello ...

結構體學習(1) 結構體基礎

在陣列 指標 引用介紹完畢後,今天開始乙個新的模組的學習,結構體。不論是c還是c 都是有結構體的,在專案中結構體也是經常遇到的。我們看一些大神的程式,上來先給你列乙個結構體,哇,瞬間就被征服了,這個人好牛。其實結構體並沒有那麼複雜,作為人工設計的資料型別,結構體是會更加方便的人們對專案的開發和程式的...

結構體問題

1.首先構建乙個結構體 typedef struct num 2.然後使用該結構體進行定義 1.指標定義 num i num malloc sizeof num 5 if i exit 1 2.非指標定義 num j 5 3.我認為輸出的val值應該都為0,因為建立結構體時就給val賦值,但是結果卻...