程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> 變量,指針,指針變量

變量,指針,指針變量

編輯:關於C

1.C語言中有一般變量,指針,指向指針的變量,總結一下

           如右圖:

                      定義一個變量 int a = 2000;

                      定義一個指針變量  int *p = &a;

                      定義一個指向指針的變量 int **q = &p;

                      列表如下:

                      變量名    變量原地址     變量指向的地址    變量的值

                      a             1000H             沒有                         2000

                      p             3000H             1000H                     1000H

                      q             5000H             3000H                     3000H

           

                     他們之間的運算關系:

                                a = 2000,  &a == 1000H

                                p = &a = 1000H , &p = 3000H

                                q = &p = 3000H , &q = 5000H

                                *p = *&a = a = 2000 ,這兩個符號在一起會被抵消掉

                                *q = *&p = p = &a = 1000H, 同上

                                **q = **&p = *p = *&a = a 2000,同上

                    這只是二級指針,其他級指針可以進行相同的方式運算,這樣就能分清楚什麼時候

                     是變量地址,什麼時候是值了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved