一意敛、概念
/*
控制臺 可以通過 po 輸入其他當(dāng)前的界面獲取屬性的值
如何定義 指向結(jié)構(gòu)體變量的指針
1.拷貝 結(jié)構(gòu)體類型 和 結(jié)構(gòu)體變量名稱
2.在類型 和名稱中間加上一顆星
當(dāng)指針 指向結(jié)構(gòu)體之后 如何利用指針訪問結(jié)構(gòu)體
結(jié)構(gòu)體變量名稱.屬性;
(*結(jié)構(gòu)體指向變量名稱).屬性;
結(jié)構(gòu)體指針變量名稱->屬性;
*/
二摇庙、代碼
#include <stdio.h>
int main()
{
struct Person
{
int age;
char *name;
double height;
};
struct Person sp = {25,"lyh",1.71};
sp.name = "lyh";
sp.age = 25;
sp.height = 1.71;
// 定義了一個指向結(jié)構(gòu)體的指針
// *spp = sp
struct Person *spp;
spp = &sp;
// 注意 : 報錯的原因是因為, .運算符的優(yōu)先級比*高
// (*spp).name = "lys";
// (*spp).age = 28;
// (*spp).height = 1.71;
spp->name = "cc";
spp->age = 99;
spp->height = 2.2;
// printf("name = %s, age = %i,height = %lf",(*spp).name,(*spp).age,(*spp).height);
printf("name = %s, age = %i,height = %lf",spp->name,spp->age,spp->height);
return 0;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者