<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-159  評論-114  文章-7  trackbacks-0
    指針一個種特殊的變量,用來存放其他變量的地址。

    定義一個變量,就會分配內存,就會開空間,有地址,地址與變量的值無關系。變量地址不會改變。

    int theVariable = 5;
    int *pPointer = &theVariable;

    那么尋找變量:
    1.通過變量名,可以訪問變量。
    2.通過地址,可以找到變量。(地址唯一,不變)

    指針只保存地址。

    一個變量的地址是有意義的,可以進行運算(+/-數字,相減,比較)。

    指針就是一個用來保存地址的特殊變量。

    =================================

    由于地址有類型,所以指針也有類型。(不信?只知道地址,如果不知道類型,取幾個字節無從獲知)。

    int類型的地址就是四個字節。

    所以一定要明確  地址需要賦予一個類型的概念。

    int i = 5;

    取地址符號,會取得有類型的地址,&i(整型變量的地址)

    char ch = 'A';

    &ch,就是字符類型的地址

    int *p = &i;

    這個語句的含義:定義一個類型是int的指針變量p,并將i的地址給p,p只存儲了地址。

    指針類型必須與地址類型一致。

    指針的類型由它所指向的存儲空間的內容的類型來確定,什么類型的變量,就用什么類型指針。

    任何數據類型,都有指針。

    指針是用來保存變量的地址,所以int *p = 2000; 不可以?。?BR>
    指針+1一定是找到下一個變量。有類型信息進而找到下一個同類型的變量。

    int i = 100;
    int *p = &i;
    char ch = 'a';
    p = &ch;

    錯!指針類型嚴格匹配。

    可以給指針賦一個NULL,NULL表示內存0號單元,起始位置。不可以讀,也不可以寫。禁止訪問。
    試圖訪問,段錯誤。

    在使用指針之前,

    ===========================

    char *p = "hello";//存于常量區,不可以修改
    "hello"一個字符串,也就是一個字符數組,p的地址就是這個字符數組第一個元素的地址:一個char類型的地址。
    p[0] 就是'h'。

    ===========================



    posted on 2005-12-28 00:27 北國狼人的BloG 閱讀(356) 評論(0)  編輯  收藏 所屬分類: 達內學習總結
    主站蜘蛛池模板: 99久久99这里只有免费的精品| 亚洲美女精品视频| 在线a亚洲老鸭窝天堂av高清| 中国国语毛片免费观看视频| 亚洲精品高清在线| 新最免费影视大全在线播放| 伊人久久亚洲综合影院| 亚洲精品久久久久无码AV片软件| 成熟女人特级毛片www免费| 一区二区亚洲精品精华液| 成人黄页网站免费观看大全| 波多野结衣亚洲一级| 九九九精品成人免费视频| 亚洲人成网站18禁止| 国产免费小视频在线观看| 爱情岛论坛免费视频| 青青草原亚洲视频| 免费观看成人久久网免费观看| 亚洲日本中文字幕| 免费看国产精品3a黄的视频 | 久久国产精品亚洲一区二区| 日韩精品久久久久久免费| 久久亚洲精品成人无码网站| 日韩不卡免费视频| 亚洲国产精品无码久久久秋霞1| 免费大片在线观看网站| 国产在线观a免费观看| 精品亚洲国产成AV人片传媒| 好吊妞788免费视频播放| 无遮挡a级毛片免费看| 亚洲AV永久精品爱情岛论坛| 黄色片在线免费观看| 免费一级毛suv好看的国产网站 | 亚洲成AV人片在线观看WWW| 免费观看无遮挡www的视频| 亚洲AV无码一区二区三区牲色 | 亚洲AV噜噜一区二区三区| 亚洲成AV人片在线观看无码| 无码日韩精品一区二区免费| 二级毛片免费观看全程| 亚洲最大黄色网址|