日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言指针详解参数,C语言之指针详解

發(fā)布時間:2023/12/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言指针详解参数,C语言之指针详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

指針

指針就是內(nèi)存地址,內(nèi)存地址就是指針

1). 指針變量聲明語法

語法:

類型 *變量名;

例:?  ?int p;     //就是一個指向int類型空間的指針變量,變量名是p,int和 * 一起構(gòu)成一個類型:指向int類型的指針類型

char *p;//就是一個指向char類型空間的指針變量

float *p;//就是一個指向float類型空間的指針變量

注:所有的指針類型,都是占用8個字節(jié)

2). 指針變量的賦值

語法:

指針變量名 = 地址;

&: 取地址符

例: ? ? int *p;.//指向int類型的指針變量

int num;//普通int類型的變量

p = #

注:

地址類型用? %p 輸出(所有指針類型) ,%p就是指針的輸出格式控制符

聲明指針變量的時候, * 只要寫在類型和變量名之間都可以,不管有幾個空格

3). 指針的使用

通過指針變量取訪問指向的數(shù)據(jù)

語法:

* 指針變量名;

例: ? ?* p; ? //代表訪問p所指向的空間里面的數(shù)據(jù)

注:

在使用指針變量的時候,加 * 代表,訪問它指向的空間里面存的數(shù)據(jù),訪問別人的數(shù)據(jù)

不加 * 代表訪問的是自己空間里面存的數(shù)據(jù),訪問自己的數(shù)據(jù)

通過指針變量給指定的空間賦值

語法:

*指針變量名 = 數(shù)據(jù);

例: ? ? ? ?*p = 400;? //代表給p所指向的空間賦值為400

4).指針作為函數(shù)的參數(shù)

語法:

返回值類型? 函數(shù)名 (類型 *形參名){

函數(shù)體;

}

注: 因?yàn)橹羔樧兞恳彩亲兞?所以作為形參,也是需要開辟空間,只不過這個空間里面存的數(shù)據(jù)是地址;所以:形參和實(shí)參都是不同的空間,只不過傳值過去的時候,形參和實(shí)參倆個空間里面保存的地址是一樣的;

總結(jié)

以上是生活随笔為你收集整理的c语言指针详解参数,C语言之指针详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。