C語言入門教程 第12講 結(jié)構(gòu)體

C語言結(jié)構(gòu)體
1.定義
struct XXX{
int xxx;
int xxx;
char xxx;
};


2.結(jié)構(gòu)體數(shù)組

?
28:26
?3.結(jié)構(gòu)體指針
?
34:01
?. 是直接取結(jié)構(gòu)體變量里的什么,
-> 是和指向結(jié)構(gòu)體變量的那個(gè)的指針一起用,表示取那個(gè)結(jié)構(gòu)體變量的什么
- A->a表示A是指向結(jié)構(gòu)體的指針?
- A.a表示A是結(jié)構(gòu)體?
- A->a等效于(*A).a
- A.B則A為對(duì)象或者結(jié)構(gòu)體;
- A->B則A為指針,->是成員提取,A->B是提取A中的成員B,A只能是指向類、結(jié)構(gòu)、聯(lián)合的指針;
- (*a).b 等價(jià)于 a->b。"."一般情況下讀作"的”; “->”一般讀作"指向的結(jié)構(gòu)體的"。也就是說在結(jié)構(gòu)中,運(yùn)算符->是運(yùn)算符*和運(yùn)算符.的結(jié)合
- “->”是指向結(jié)構(gòu)體成員運(yùn)算符?!?”是斷點(diǎn)符號(hào),不屬于運(yùn)算符。
- “->”所指向的是結(jié)構(gòu)體或?qū)ο蟮氖椎刂?。?”所指向的是結(jié)構(gòu)體或?qū)ο蟆?/strong>
- “->”的用處是使用一個(gè)指向以便訪問結(jié)構(gòu)體或?qū)ο笃鋬?nèi)成員?!?”的用處是使用一個(gè)指向以便訪問結(jié)構(gòu)體或?qū)ο蟆?/strong>
原文鏈接:https://blog.csdn.net/weixin_49418695/article/details/123922780
https://blog.csdn.net/opponent2/article/details/120065430

//第二個(gè),指針后不接&才是正確的???
4.作為參數(shù)和返回值


標(biāo)簽: