結構體指標訪問成員

2021-08-28 05:57:11 字數 860 閱讀 2881

/結構體指標訪問成員/

#include

struct student

;int main()

;p=&stu1;

printf(「學號\t姓名\t分數\n」);

printf("%d\t%s\t%0.1f\n",p->num,p->name,p->score);*/

//2.該種方法是定義乙個指標變數,只指向乙個struct student的結構體

/*struct student* p;

struct student stu=;

p=&stu;

printf("學號\t姓名\t分數\n");

printf("%d\t%s\t%0.1f\n",(*p).num,(*p).name,(*p).score);*/

//3.該種方法定義了乙個指標變數,定義了乙個結構體陣列,

//然後用for迴圈,使指標移動,注意該處是用指標訪問每乙個結構體變數

//的值——(*p).成員名

int i;

struct student* p;

struct student stu[2]=,};

printf("學號\t姓名\t分數\n");

for(p=stu;p//4.

//該種方法直接用結構體變數引用,使用時——結構體變數.成員名

//struct student stu1=;

//printf("學號\t姓名\t分數\n");

//printf("%d\t%s\t%0.1f\n",stu1.num,stu1.name,stu1.score);

getchar();

return 0;

C語言訪問結構體成員

c語言中有 和 這兩個運算子都是用來訪問結構體 的。比如有結構體 struct student 並且有兩個變數 struct student zhangsan struct student p p zhangsan 你要留意zhangsan是結構體的名 字,p是指向這個結構體的指標 那麼訪問結構體的...

結構體成員指標使用要點

struct student char name int age stu,pstu int main strcpy stu.name,zhangsan stu.age 20 return 0 問 這段 有什麼錯誤?答 定義的結構體變數stu,分配了char 型別的指標 指標變數name本身只分配了4...

C 如何定義結構體及訪問結構體的成員

構結構的關鍵字 struct,struct型別是一種值型別通常用來封裝小型變數組,如果衝結構建立乙個物件並將物件賦給某個變數 則變數包含結構該變數放入結構的全部值,如果複製包含變數的結構,則將該複製所有的值,對新副本所作的任何修改都不會改變就副本的值 值型別的複製,自複製給其他的值,改變原來結構的值...