天天看點

結構體 指針

指針

#include<stdio.h>

int main ()

{

int a = 10 ;   //申請了4個位元組的空間

//printf("%p\n",&a);

int* p =&a;    //p是一個指針變量

printf("%p\n",p);

*p = 20;     //解引用操作符

printf("a=%d\n",a);

return 0;

}

結構體

#include<stdio.h>

struct Book

{

char name [20];

short price;

};

int main ()

{//利用結構體類型建立一個該類型的結構體變量

struct Book b1 ={"紅樓夢",50};

struct Book* pb=&b1;

printf("%s\n",(*pb).name);

printf("%s\n",pb->name);

 //printf("書名:%s\n",b1.name);

 //printf("價格:%d元\n",b1.price);

 return 0;