c語言基礎(二)之指針事例
這章主要講解指針:
Demo事例說明:
#include<stdio.h> main(){ int i = 3;//定義一個變量 ,變量名為i,變量類型為int類型 int* p ; //定義一個變量,變量名為p,變量類型為int*類型 //int* 類型是一個指針變量,是一個存放地址的類型,隻能存放int類型數據的地址
//int** 是一個存放指針地址的數據類型
p = &i; //& 取地址符號 取出i 的地址,把它放到p變量裏 printf("i變量在內存中的地址為 %#x\n",p); //*p 可以取出p變量存放地址裏麵的值 printf(" *p 的值 %d\n", *p); //打印值 3 *p = 1234; printf(" i 的值為 %d\n",i);//打印值為 1234 i = 333; printf(" *p 的值為 %d\n", *p);//打印值為 333 //*p和 i 之間有什麼關係呢? //說明:*p和 i 是同一個變量,代表的是一塊內存空間,能夠相互修改裏麵的值 // p 和 i 之間的有什麼關係 呢? // p和 i 是沒有關係,修改p或i的值,都不相互影響。它們之間是通過指針相互聯係的。 }
最後更新:2017-04-02 17:28:39
上一篇:
掌握MySQL如何使用臨時表,避免踩中性能地雷
下一篇:
Hibernate的在線API
為何圖片經過OSS縮略之後尺寸變大了?——影響不同格式圖片文件大小的一些因素和實際示例
雲棲大會馬雲與李健合唱《傳奇》,網友:說的比唱的好聽
HBase全網最佳學習資料匯總
C++STLstring
C#委托基礎1——委托基礎
雲產品團隊招聘產品經理
在64位機器上使用plSQL連接Oracle的問題(SQL*Net not properly installed)
CTO專欄 | 威脅情報,設備之外的安全能力
Swift UI學習之基礎:UIButton,UILabel and UISlider
WCF後續之旅(10): 通過WCF Extension實現以對象池的方式創建Service Instance