指標就是記憶體位址,記憶體位址就是指標
語法:型別 *變數名;
例: int p; //就是乙個指向int型別空間的指標變數,變數名是p,int和 * 一起構成乙個型別:指向int型別的指標型別
char *p;//就是乙個指向char型別空間的指標變數
float *p;//就是乙個指向float型別空間的指標變數
注:所有的指標型別,都是占用8個位元組
語法:指標變數名 = 位址;
&: 取位址符
例: int *p;.//指向int型別的指標變數
int num;//普通int型別的變數
p = #
注:位址型別用 %p 輸出(所有指標型別) ,%p就是指標的輸出格式控制符
宣告指標變數的時候, * 只要寫在型別和變數名之間都可以,不管有幾個空格
通過指標變數取訪問指向的資料
語法:* 指標變數名;
例: * p; //代表訪問p所指向的空間裡面的資料
注:在使用指標變數的時候,加 * 代表,訪問它指向的空間裡面存的資料,訪問別人的資料
不加 * 代表訪問的是自己空間裡面存的資料,訪問自己的資料
通過指標變數給指定的空間賦值
語法:*指標變數名 = 資料;
例: *p = 400; //代表給p所指向的空間賦值為400
語法:返回值型別 函式名 (型別 *形參名){
函式體;
注: 因為指標變數也是變數,所以作為形參,也是需要開闢空間,只不過這個空間裡面存的資料是位址;所以:形參和實參都是不同的空間,只不過傳值過去的時候,形參和實參倆個空間裡面儲存的位址是一樣的;
C語言之指標
指標型別的本質分析 1 指標的本質 指標的本質 一種復合的資料型別。下面我將以下面幾個作為例子進行展開分析 a int p b int p c int parvalue 3 d int pfun 分析 所謂的資料型別就是具有某種資料特徵的東東,比如資料型別char,它的資料特徵就是它所佔據的記憶體為...
C語言之指標
指標的概念 什麼是指標?如果用一句話概括的的話那就是,乙個存放記憶體空間位址的變數。指標也是乙個變數,指標存放的內容是乙個位址,該位址指向乙個記憶體空間。指標變數的定義 int p 該變數用來存放乙個空間的位址。p 代表該指標指所指向記憶體空間中的值,切記指標只能存放有效的記憶體空間位址,不能存放其...
C語言之指標
指標是c語言學習乙個重要的概念,它極大的方便了c語言程式設計,用好了指標可以幫助我們程式設計,但是同時指標也是飽受爭議,因為指標的使用很容易出錯,所以在一開始學的時候就弄懂有關指標的知識點是必要的。那麼指標是什麼呢?其實指標也是一種變數,和其他型別的變數一樣,也是儲存資料的,只是在指標變數裡面儲存的...