青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++ Primer 學習筆記(七) ---- 第四章 數組和指針(2)

一、知識點
1、數組
2、指針的引入
3、C風格字符串
4、多維數組

二、要點
      2、指針的引入
         (1)、指針初始化和賦值操作的約束:
               不能把int型變量賦給指針,但是可以吧數值0或在編譯時可獲得0值的const量賦給指針:

int ival;
int zero = 0;
const int c_ival = 0;

int *pi = ival;   // 錯誤:
pi = zero;        // 錯誤:不能使用int直接賦值,可以用&zero
pi = c_ival;      // 正確
pi = 0;            // 正確

               void*指針:可以保存任何類型對象的指針;但是不允許使用void*指針操作它所指向的對象。

         (2)、指針和引用
               引用總是指向某個對象,定義引用時沒有初始化是錯誤的;指針定義時可以不用初始化
               給引用賦值修改的是該引用所關聯的對象的值;指針就修改了指針的值

int ival = 1024, ival2 = 2048;
int *pi = &ival, *pi2 = &ival2;
pi 
= pi2;       // 這里就修改pi指向的對象是pi2,而不在是pi了。


int &ri = ival, &ri2 = ival2;
ri 
= ri2;        // 這里修改的就是ival的值了,使ival的值為2048


         (3)、指針的操作
               ptrdiff_t:表示2個指針減法操作的結果;
               ptrdiff_t和size_t的區別:size_t是unsigned類型,ptrdiff_t是signed類型的。
               C++允許計算數組對象的超出末端的地址,但是不允許對改地址進行解引用。

         (4)、指針和const
               【1】、指向const對象的指針:const double *cptr
            C++強制要求指向const對象的指針也必須具有const特性,即把一個const對象的地址賦給一個普通的、非cosnt對象的指針會導致編譯錯誤;
            const限定了cptr指針所指的對象是const,而不是cptr本身,即可以給cptr重新賦值,但是不能通過cptr修改其指對象的值;
            不能使用void*指針保存const對象的地址,必須用const void*;
            允許把非const對象的地址賦值給指向const對象的指針,但是反過來不行(即第一點說的);但這時還是不能通過指針修改其指對象的值。

double dval = 3.14;
const double pi = 3.14;

double *pi = π               // 錯誤:不能把const對象賦給非const指針
const double *cptr = π   // 正確
*cptr = 3.1415;                // 錯誤:不能通過cosnt指針修改所指對象的值

cptr 
= &dval;                   // 正確:可以用非const對象給const指針賦值
*cptr = 3.1415;               // 錯誤:雖然這時指向了非const對象,但還是不能這樣修改對象的值

               【2】、const指針:double *const cptr
            這個指針就是說明指針本身是不能修改的,即它不能使const指針再指向其他對象;正因為這樣,所以const指針必須在定義時初始化(和const變量一樣)。
               【3】、指向const對象的const指針:const double *const pi_ptr
            這個指針即不能修改它指向對象的值,也不能修改該指針的指向(即它的地址)。

         (5)、指針和typedef

typedef string *pstring;
const pstring cstr;

// 聲明const pstring時,const修飾的是pstring的類型,而pstring這是一個指針,所以這里cstr是一個const的指針,指向string,等價于下面:
string *const cstr;


 

posted on 2012-08-01 22:42 tiger7 閱讀(167) 評論(0)  編輯 收藏 引用 所屬分類: C++ Primer

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

公告

welcome to tiger's blog.

常用鏈接

留言簿

文章分類

文章檔案

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美在线影院| 免费成人小视频| 久久精品2019中文字幕| 亚洲一级在线观看| 欧美激情精品久久久久久蜜臀 | 亚洲欧美国产精品va在线观看 | 亚洲免费av片| 亚洲人成网站999久久久综合| 在线观看日韩av| 亚洲精品乱码久久久久| 99国产精品私拍| 亚洲一区免费视频| 亚洲欧美国产高清| 久久人人爽国产| 亚洲精品久久| 亚洲一级高清| 免费欧美日韩| 国产日韩欧美综合| 日韩一区二区久久| 久久久久久久91| 最新精品在线| 久久久综合香蕉尹人综合网| 欧美精品网站| 亚洲国产日韩欧美综合久久| 亚洲一区二区三区四区中文| 老司机一区二区三区| 亚洲视频综合在线| 欧美成人午夜激情视频| 国产一区再线| 欧美一区观看| 中文一区二区| 欧美视频日韩视频在线观看| 99re8这里有精品热视频免费| 欧美在线观看视频一区二区三区| 亚洲经典在线| 久久一区中文字幕| 午夜免费电影一区在线观看| 国产精品乱码人人做人人爱| 一区二区三区 在线观看视频| 久久视频在线视频| 欧美一区二区三区免费视| 国产精品jvid在线观看蜜臀| 一区二区三区三区在线| 亚洲精品视频在线看| 欧美国产极速在线| 一级成人国产| 一区二区三区四区国产| 国产精品一区二区在线| 久久国产精品高清| 久久亚洲国产成人| 亚洲视频在线一区观看| 亚洲精品一区久久久久久| 国产精品国产三级国产普通话蜜臀 | 亚洲第一区色| 欧美日韩国产一中文字不卡| 欧美一区网站| 欧美精品激情在线| 久久国产欧美精品| 欧美精品v日韩精品v国产精品 | 国产精品日韩专区| 久久综合久久综合久久| 欧美裸体一区二区三区| 国产精品久久久久一区| 久久精品国产一区二区三| 欧美91福利在线观看| 久久久亚洲影院你懂的| 欧美视频免费在线| 亚洲日本电影在线| 亚洲青色在线| 另类尿喷潮videofree | 欧美在线黄色| 欧美日韩一区三区| 亚洲国内高清视频| 亚洲日本在线观看| 欧美国内亚洲| 亚洲精品乱码久久久久久蜜桃91| 亚洲丰满在线| 欧美成人免费全部观看天天性色| 欧美专区在线观看| 国产亚洲精品高潮| 午夜精品理论片| 免费一区视频| 日韩一级裸体免费视频| 欧美小视频在线观看| 亚洲一区区二区| 可以免费看不卡的av网站| 亚洲国产综合在线| 欧美四级在线| 久久国产福利国产秒拍| 奶水喷射视频一区| 亚洲美女精品久久| 久久精品国产欧美亚洲人人爽| 欧美1区2区3区| 亚洲免费伊人电影在线观看av| 国产精品一区二区a| 羞羞答答国产精品www一本| 亚洲一区二区三区精品视频| 亚洲一区国产一区| 久久视频免费观看| 亚洲狼人精品一区二区三区| 美女免费视频一区| 午夜精品一区二区在线观看 | 亚洲国产免费看| 久久国内精品自在自线400部| 亚洲激情一区| 亚洲国产毛片完整版| 韩国成人精品a∨在线观看| 国产日韩精品一区二区三区| 欧美日韩国产二区| 欧美mv日韩mv国产网站| 久久人人97超碰国产公开结果| 亚洲深夜福利视频| aaa亚洲精品一二三区| 亚洲精品四区| 亚洲尤物在线视频观看| 在线视频精品一区| 亚洲一区二区高清| 亚洲男人的天堂在线观看| 中国亚洲黄色| 欧美一区三区二区在线观看| 久久精品视频在线免费观看| 久久米奇亚洲| 欧美日本免费一区二区三区| 国产精品成人观看视频免费| 国产午夜精品在线观看| 在线日韩中文字幕| 在线亚洲精品福利网址导航| 久久www成人_看片免费不卡| 欧美sm视频| 亚洲永久在线| 欧美日韩高清免费| 在线成人h网| 亚洲淫性视频| 亚洲国产精品成人一区二区| 亚洲一区二区精品视频| 欧美成人一区二区| 国内一区二区三区| 亚洲欧美日韩天堂| 亚洲高清精品中出| 久久aⅴ国产紧身牛仔裤| 亚洲麻豆一区| 欧美福利电影在线观看| 国产曰批免费观看久久久| 亚洲午夜av在线| 亚洲精品一二区| 欧美精品一区二区在线观看| 亚洲国产精品成人综合| 欧美成人精品激情在线观看| 欧美在线观看天堂一区二区三区| 国产精品国产三级国产普通话三级| 亚洲激情在线播放| 欧美黄免费看| 欧美日韩精品免费在线观看视频| 亚洲人成在线影院| 欧美国产成人精品| 免费日韩精品中文字幕视频在线| 一区二区三区无毛| 亚洲高清在线| 欧美午夜片在线免费观看| av成人天堂| 亚洲欧美日韩另类| 一区在线播放| 亚洲深夜影院| 在线成人激情黄色| 亚洲国产欧美久久| 国产精品久久久久免费a∨| 欧美一区免费视频| 久久在线免费观看| 亚洲一区二区三区久久| 欧美在线啊v一区| 日韩午夜av| 小嫩嫩精品导航| 一本综合精品| 老司机免费视频一区二区| 亚洲手机在线| 蜜臀久久99精品久久久久久9 | 老司机成人网| 欧美三级在线视频| 久久亚洲欧美| 欧美理论电影在线播放| 亚洲激情另类| 久久久久久亚洲精品不卡4k岛国| 欧美激情一区二区三区不卡| 亚洲国产高清aⅴ视频| 亚洲欧洲美洲综合色网| 国产三级欧美三级| 亚洲电影毛片| 国产综合色一区二区三区| 亚洲另类春色国产| 尤妮丝一区二区裸体视频| 亚洲一区国产精品| 亚洲欧美国产三级| 免费视频最近日韩| 免费精品99久久国产综合精品| 国产精品日本精品| 中文在线一区| 亚洲视频久久| 国产精品户外野外| 日韩亚洲视频| 亚洲欧美国产毛片在线|