指針、數(shù)組和指針?biāo)阈g(shù)

說(shuō)明:

指針和數(shù)組基本等價(jià)的原因在于指針?biāo)阈g(shù)和C++內(nèi)部處理數(shù)組的方式。
將整型變量加1后,其值將加1;
將指針變量加1后,增加的量等于指針?biāo)赶虻念愋退嫉淖止?jié)數(shù)

    double wangs[3] = {1000.0,2000.0,3000.0};
    double *pw = wangs;

    cout << "pw = " << pw << ",*pw = " << *pw << endl;
    pw = pw + 1;
    cout << "pw = " << pw << ",*pw = " << *pw << endl;

    pw = 0x7fff5fbff650,*pw = 1000
    pw = 0x7fff5fbff658,*pw = 2000
    Program ended with exit code: 0

在大多數(shù)情況下,C++將數(shù)組名解釋為數(shù)組第一個(gè)元素的地址,所以*****pw對(duì)應(yīng)的就是數(shù)組wangs第一個(gè)元素的值。將pw加1之后,pw指向的就是wangs數(shù)組的第二個(gè)元素對(duì)應(yīng)的地址, ***pw對(duì)應(yīng)的值也就為第二個(gè)元素的值。

指針和字符串

1.在cout和多數(shù)C++表達(dá)式中,char數(shù)組名、char指針以及用雙引號(hào)括起來(lái)的字符串常量都被解釋為字符串第一個(gè)字符的地址
2.應(yīng)使用strcpy()或strncpy()將字符串賦值給數(shù)組

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 指針是C語(yǔ)言中廣泛使用的一種數(shù)據(jù)類型。 運(yùn)用指針編程是C語(yǔ)言最主要的風(fēng)格之一。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu); ...
    朱森閱讀 3,615評(píng)論 3 44
  • 一、框架 1、Mac系統(tǒng)及常用工具、進(jìn)制;C數(shù)據(jù)類型、常量變量、運(yùn)算符、表達(dá)式、格式化輸入輸出 2、關(guān)系運(yùn)算符、邏...
    師景福閱讀 846評(píng)論 0 2
  • C語(yǔ)言指針的總結(jié) 1. 變量 不同類型的變量在內(nèi)存中占據(jù)不同的字節(jié)空間。 內(nèi)存中存儲(chǔ)數(shù)據(jù)的最小基本單位是字節(jié),每一...
    xx_cc閱讀 4,122評(píng)論 11 39
  • 本周閱讀了杰克·韋爾奇和蘇茜·韋爾奇合著的《商業(yè)的本質(zhì)》,該書(shū)主要講述了企業(yè)的管理、團(tuán)隊(duì)建設(shè)和個(gè)人職業(yè)管理等方面的...
    sharespeak閱讀 1,039評(píng)論 3 6
  • 話音剛落,宋鑫便瞪大了眼,往后倒去。 直到他倒在地上,頭顱才緩緩滾去。 與此同時(shí),花殘枝已經(jīng)落入楚念商懷中,被他安...
    青梔酒閱讀 766評(píng)論 0 3

友情鏈接更多精彩內(nèi)容