任務**:
#include #include int main()
{ int a=3,b=5,*p1,*p2,*p;
p1=&a;
p2=&b;
if(a
執**況:
知識總結:
回顧:變數三要素:
變數名,變數值,儲存空間;
不同的變數名有不同的儲存空間
指標變數表示:資料型別+*p
記憶體單元的訪問和訪問:(直接訪問和間接訪問)
兩個符號的優先順序是相同的;但是結合方式是從右邊到左邊;
int *p=null;null是個特殊常量叫空指標;
在32位操作平台當中,乙個指標變數分配4位元組儲存單元~
心得體會:
使用指標運算子的兩個禁忌
第一:不能對為賦值的變數做指標運算;(野指標)
指標儲存的事位址不能人為負值指向未知的位址!
第二:不能是用儲存單元已經有的變數名
C語言 指標運算
p a 將變數位址賦值給指標 p array 將陣列位址賦值給指標 p array i 將陣列元素賦值給指標 p1 p2 將指標位址賦值給指標 include 引用函式庫 void main f0889414 f0889414 f0889414 10 10 10 p 1 和 p 意義不相同,前者沒有...
指標運算 c語言
指標運算 加法 每一次加1 就是所指向的首位址加乙個sizeof 型別 int a 10 int p a p i a 0 i 減法同上 但是同樣要注意範圍的情況 值得注意的是 也有兩個指標做減法 但是兩個指標相減的意思是位址的差值 sizeof 型別 的優先順序很高 但是沒 高 p 常用於陣列的的連...
C語言指標運算
int a int p a include intmain int p a printf p p n p printf p 1 p n p 1 printf p d n p p a 0 printf p 1 d p 1 p 1 a 1 return0 輸出 p 000000000062fe00 p ...