指針初步

void main()
{
    int ival = 42;
    int *p = &ival;
    cout << "p: "<< p<<"\n"
         << "*p: "<<*p;
}

// p:0015FE28    訪問變量ival的地址郭卫,或者說p是指向變量ival的指針
// *p:42  *為解引用符稍坯,訪問ival的對象

void main()
{
    int ival = 42;
    int *p = &ival;
    *p = 0;
    cout << "p: " << p << "\n" 
          << "*p: " << *p<<"\n"
          <<"ival: "<<ival;
}

// p:0028FEE0    訪問變量ival的地址锌畸,或者說p是指向變量ival的指針
// *p:0  *為解引用符姐扮,訪問ival的對象
// ival:0


void main()
{
    int ival = 42;
    int &r = ival;  //&緊隨類名出現(xiàn),因此是申明的一部分剖煌,r是一個引用
    int *p; //*緊隨類型名出現(xiàn)罗丰,因此是申明的一部分蔗喂,p是一個指針
    p = &ival;  //&出現(xiàn)在表達式中,是一個取地址符
    *p = ival;  // *出現(xiàn)在表達式中备恤,是一個解引用符
        int &r2 = *p; //&是申明的一部分稿饰,*是一個解引用符
    cout << "p: " << p << "\n" 
        << "*p: " << *p << "\n" 
        << "ival: " << ival <<"\n" 
        << "&ival: " << &ival << "\n"
        << "&r: " << &r << "\n"
        << "&r2: " << &r2;
}

p: 002AFE88
*p: 42
ival: 42
&ival: 002AFE88
&r: 002AFE88
&r2: 002AFE88



void main()
{
    int ival = 42;
    int r = ival;
    int *p = &ival;
    cout << "p: " << p << "\n" 
        << "*p: " << *p << "\n" 
        << "ival: " << ival <<"\n" 
        << "&ival: " << &ival << "\n"
        << "&r: " << &r << "\n"
        << "r: " << r;
}

// 不知道在定義的時候加&或者*和定義完成后重新賦值的時候加&或者*有什么區(qū)別呢?

下面是引用和指針的問題:

void main()
{
    int ival = 42;
    int &t = ival;  // t為引用露泊,在修改了t=0之后喉镰,p也進行了修改
    int *p;
    p = &t;
    cout << "p: " << p << "\n" << "*p: " << *p << endl;
    cout << "ival: " << ival << "\n" << "&ival: " << &ival << endl;
    t = 0;
    //*p = 0;
    cout << "p: " << p << "\n" << "*p: " << *p << endl;
    cout << "ival: " << ival << "\n" << "&ival: " << &ival << endl;
}

/*
p: 0028F93C
*p: 42
ival: 42
&ival: 0028F93C

p: 0028F93C
*p: 0
ival: 0
&ival: 0028F93C
*/



void main()
{
    int ival = 42;
    int *t = &ival;  // t為指針指向ival的地址,在t修改了后惭笑,p的指針仍指向ival的地址
    int *p;
    p = t;
    cout << "p: " << p << "\n" << "*p: " << *p << endl;
    cout << "ival: " << ival << "\n" << "&ival: " << &ival << endl;
    t = 0;
    //*p = 0;
    cout << "p: " << p << "\n" << "*p: " << *p << endl;
    cout << "ival: " << ival << "\n" << "&ival: " << &ival << endl;
}

/*
p: 0037FBAC
*p: 42
ival: 42
&ival: 0037FBAC
p: 0037FBAC
*p: 42
ival: 42
&ival: 0037FBAC
*/
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末侣姆,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌铺敌,老刑警劉巖汇歹,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異偿凭,居然都是意外死亡产弹,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門弯囊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來痰哨,“玉大人,你說我怎么就攤上這事匾嘱〗锔” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵霎烙,是天一觀的道長撬讽。 經(jīng)常有香客問我,道長悬垃,這世上最難降的妖魔是什么游昼? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮尝蠕,結(jié)果婚禮上烘豌,老公的妹妹穿的比我還像新娘。我一直安慰自己看彼,他們只是感情好廊佩,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著靖榕,像睡著了一般标锄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上序矩,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天鸯绿,我揣著相機與錄音,去河邊找鬼簸淀。 笑死瓶蝴,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的租幕。 我是一名探鬼主播舷手,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼劲绪!你這毒婦竟也來了男窟?” 一聲冷哼從身側(cè)響起盆赤,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎歉眷,沒想到半個月后牺六,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡汗捡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年淑际,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扇住。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡春缕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出艘蹋,到底是詐尸還是另有隱情锄贼,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布女阀,位于F島的核電站宅荤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏强品。R本人自食惡果不足惜膘侮,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一屈糊、第九天 我趴在偏房一處隱蔽的房頂上張望的榛。 院中可真熱鬧,春花似錦逻锐、人聲如沸夫晌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽晓淀。三九已至,卻和暖如春盏档,著一層夾襖步出監(jiān)牢的瞬間凶掰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工蜈亩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留懦窘,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓稚配,卻偏偏與公主長得像畅涂,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子道川,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容

  • CPU 處理的數(shù)據(jù)保存在內(nèi)存中午衰。而內(nèi)存又是分成一個個單元立宜,這些單元是順序排列,每個單元都有一個稱為內(nèi)存地址的編號臊岸,...
    2010jing閱讀 475評論 0 2
  • C語言指針初步認識 ============== 指針初步 ============== 指針初步 一橙数、認識指針 ...
    草根小強閱讀 363評論 0 2
  • 數(shù)組指針 一個變量有一個地址,一個數(shù)組包含若干元素帅戒,每個數(shù)組元素都在內(nèi)存中占用存儲單元商模,它們都有相應的地址。所謂數(shù)...
    2010jing閱讀 506評論 3 11
  • 結(jié)構(gòu)體和類 本質(zhì)區(qū)別: 類的本質(zhì)是結(jié)構(gòu)體蜘澜,但是指針指向一個類 和指向一個結(jié)構(gòu)體是不同的概念 例證: nsstrin...
    coding_Liu閱讀 63評論 0 0
  • int a = 3; int *p; //表示定義一個指針變量施流。它指向一個可以存4個字節(jié)的內(nèi)存地址 p = &a;...
    SeatonLv閱讀 36評論 0 0