1. 程式人生 > >C語言指標 指標的賦值,變數的別名

C語言指標 指標的賦值,變數的別名

1.任何指標變數都有兩個屬性:本身儲存的地址和指向變數的型別。

指標賦值,簡單應用。

#include <stdio.h>

int main(int argc, constchar * argv[]) {

// insert code here...

int  *p;

int b=10;

    p=&b;

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

printf("%d %d\n",*p,b);

    *p=23;

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

printf("%d %d\n",*p,b);

return0;

}

執行結果:

0x7fff5fbff784 0x7fff5fbff784

10 10

0x7fff5fbff784 0x7fff5fbff784

23 23

Program ended with exit code: 0

說明,指標和變數b的記憶體地址一致,指標的值修改了,變數b的值也隨之修改,因為他們兩個指向是同一個人。說白了,指標就是變數b的別名.