• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 知識大全 > 知識百科 > 百科知識 > c語言中什么是指針

    c語言中什么是指針

    時間: 歐東艷656 分享

    c語言中什么是指針

      指針一般指向一個函數或一個變量。在使用一個指針時,一個程序既可以直接使用這個指針所儲存的內存地址,又可以使用這個地址里儲存的函數的值。

      在計算機語言中,由于通過地址能找到所需的變量單元,可以說,地址指向該變量單元。因此,將地址形象化的稱為“指針”。意思是通過它能找到以它為地址的內存單元。


    c語言指針

      1:指針是一個地址,指向的是個類型:

      我們知道,c語言中的類型有int,char,bool(這個不常用),一般我們使用int,char就可以滿足一般的類型需求的,如果對于變量的長度過大,就是用long ,float,double,關于各個類型使用的的長度問題,可以使用sizeof(int)或者sizeof(long)來查看各個類型,在系統中的小。

      而指針就是一個8個字節(64系統)。

      2:指針指向的是地址,地址指向的是內容:

      我們需要一個變量,來存儲地址,這個變量的值是地址,但是我們可以通過修改變量的值,來不斷的改變地址,但是,我們如果需要改變該個地址的值的話,就需要,對地址的值進行修改,而不改變地址。

      int a = 10;

      int *p ;

      p = &a;

      *p =11;

      a=?

      這里我們看到,p 是一個變量,我們使用p來存儲變量a的地址,這是,我們使用*p對于這個變量進行賦值,那么a的值最后,是多少呢,結果是11,因為我們使用*p賦值,就相當于a=11,賦值效果一樣的。

      3:指針的指針,是面對于指針的變量:

      我們說,指針的指針的時候,就有點不清楚了,到底怎么區分指針和指針的指針呢。

      char *p;

      char **pr;

      pr = &p;

      我們這樣看就清楚了一點,char *(*pr); *pr是一個存儲的值為指針的變量,pr就是存儲上個變量地址的變量。整合起來就是,pr是一個存儲的值為指針的地址的變量。

      這樣,我們就基本,對于指針有一個直接的了解了。

    243457 主站蜘蛛池模板: 日本高清视频免费观看| 男女后进式猛烈XX00动态图片| 夜夜躁日日躁狠狠久久av| 久热这里只有精品视频6| 男女性高爱潮免费网站| 国产情侣真实露脸在线| 99爱在线观看免费完整版| 日本一道高清不卡免费| 亚洲宅男精品一区在线观看| 精品无码一区二区三区| 国产无套粉嫩白浆在线| 99视频在线精品免费| 无码中文字幕av免费放| 亚洲一级视频在线观看| 狠狠躁夜夜躁人人爽天天天天97| 国产乱来乱子视频| 1000部国产成人免费视频| 天天躁日日躁狠狠躁欧美老妇| 久久久久免费精品国产小说| 欧美寡妇XXXX黑人猛交| 伊人久久大香线蕉综合热线| 色综合久久综合中文小说| 国产永久免费观看的黄网站| 99在线免费视频| 成人免费午间影院在线观看| 久久精品国产99国产精2020丨| 欧美日韩亚洲高清不卡一区二区三区| 全肉高h动漫在线看| 超清av在线播放不卡无码| 国产精品久免费的黄网站| 99视频在线观看视频| 成人av在线一区二区三区| 久久国产精品最新一区| 欧美军人男男同videos可播放| 伊人久久大香线蕉综合5g| 翁止熄痒禁伦短文合集免费视频| 国产成人精品久久亚洲高清不卡| 8av国产精品爽爽ⅴa在线观看| 好吊妞在线播放| 中文字幕在线观看免费| 日本边添边摸边做边爱的网站|