内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

c/c++指針精講和需要注意的地方



創(chuàng)新互聯(lián)秉承實現全網價值營銷的理念,以專業(yè)定制企業(yè)官網,成都網站設計、成都網站制作、外貿網站建設,小程序制作,網頁設計制作,手機網站開發(fā),營銷型網站建設幫助傳統(tǒng)企業(yè)實現“互聯(lián)網+”轉型升級專業(yè)定制企業(yè)官網,公司注重人才、技術和管理,匯聚了一批優(yōu)秀的互聯(lián)網技術人才,對客戶都以感恩的心態(tài)奉獻自己的專業(yè)和所長。

int *x =&10;//不能對10取地址 因為他不在 堆棧區(qū)
//堆棧常量區(qū)的都b可以對變量取地址

10就是一個字面量 不能取地址

 1:指針是一種數據類型

1)指針也是一種變量,占有內存空間,用來保持內存地址,在一般情況下所有指針、

都是4個字節(jié);

2)*p操作內存

再指針聲明時,*號表示所聲明的變量為指針,

在指針使用時,*號表示操作指針所指向的內存空間的值,

*p相當于通過地址{p變量的值}找到一塊內存,然后操作內存

*p放在等號左邊賦值(給內存賦值)

*p放在等號的右邊取值(從內存獲取值)

3)指針變量和它指向的內存塊是兩個不同的概念;

 char s='a';
char *p=&s;
*p='b';//此操作對不會改變指針變量的值,但是會改變所指向地址的值

保證指向的內存是可修改的

char*p="abcdeff"; //c++編譯器會做兩個操作先給字符串分內存再給 p 分配4個字節(jié)內存
然后把a的地址賦值給 *p  也就是字符串的首地址

char *p=NULL;

strcpy([,"abcde");  //不可以向空內存寫數據

 4)怎么理解(多級)指針做函數參數

a.站在c/c++編譯器的角度,如果是指針的形參 編譯器只會分配四個字節(jié)的內存

例如:

/*

void sed(char *p1);void sed(char*  p1)

void send(char**p1);void send(char *   * p1);

void send(char ***p1);void send(char *p[])

void send(char (*p)[10]);void send(char ******p);

*/  

二間接賦值時指針存在最大的意義

1指針變量和他所指向的內存空間是兩碼事

int a=10;

a=15;    //直接賦值

int *p=NULL;

*p=20;  //*p 放在左邊就是間接修改了a的值 這樣體現出的意義不大

但是如果用在函數傳參那就不一樣了;

int Ge(int*p)
{
    *p=30;
}
int main()
{
	int a=10;
	Ge(&a)
}

有點事 下次再補充

標題名稱:c/c++指針精講和需要注意的地方
URL地址:http://www.rwnh.cn/article32/ihjisc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、網站改版商城網站、網站營銷、域名注冊搜索引擎優(yōu)化

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網站建設
辉县市| 丰台区| 会理县| 广元市| 胶州市| 宜君县| 尼勒克县| 星子县| 兴业县| 安康市| 阿图什市| 监利县| 汝阳县| 吴川市| 龙胜| 临潭县| 措勤县| 广宁县| 来宾市| 韶关市| 昭平县| 依安县| 扶风县| 布拖县| 南漳县| 泽普县| 巴中市| 玉树县| 平塘县| 安丘市| 沿河| 洮南市| 萨迦县| 禹州市| 新野县| 太保市| 大余县| 大渡口区| 安西县| 南安市| 遂宁市|