C++直接cout指針名的含義?
更新時間:2019年04月11日 10:04:09 作者:yangyongUestc
今天小編就為大家分享一篇關(guān)于C++直接cout指針名的含義?,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
首先看下面這個代碼實例:
#include <iostream>
using namespace std;
int main()
{
char *str = "this is a test";
cout << "str=" << str << endl;
cout << "*str=" << *str << endl;
cout << "&str" << &str << endl;
system("pause");
return 1;
}
其輸出結(jié)果為:

看到了一些例子里面直接使用cout<<指針名
,剛開始感覺很疑惑,本來以為直接輸出該指針,結(jié)果輸出的是指針?biāo)赶虻膬?nèi)存中存放的內(nèi)容,直到讀到“/0”結(jié)束標(biāo)志結(jié)束。后來查資料發(fā)現(xiàn)這是編譯器所預(yù)先設(shè)定的規(guī)則,其輸出內(nèi)容就是這樣。另外,如果直接使用*str, 這里str指針變量存儲的是它所指向的變量的首地址,則*str輸出的內(nèi)容是指針指向內(nèi)容的首字符自然不難理解。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
詳解C++ Qt中堆疊窗體的使用案例
這篇文章主要為大家詳細(xì)介紹了C++ Qt中堆疊窗體的使用案例,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)QT有一定的幫助,感興趣的小伙伴可以了解一下
2023-08-08
C++中的Lambda表達(dá)式及表達(dá)式語句
這篇文章主要介紹了C++中的Lambda表達(dá)式及表達(dá)式語句,表達(dá)式這個概念在C++中屬于比較細(xì)節(jié)的知識了,很多時候我們只用知道怎么用,對于編譯器內(nèi)部怎么處理我們并不關(guān)心;并且關(guān)于左值和右值這個概念,也是C++比較深的一個小知識點,需要的朋友可以參考一下
2021-12-12
C++整數(shù)拼接技巧大揭秘
C++整數(shù)拼接技巧大揭秘,讓你的代碼更簡潔高效!你是否還在為如何優(yōu)雅地將整數(shù)拼接成字符串而煩惱?本指南將為你揭示C++中最實用、最酷炫的整數(shù)拼接技巧,助你提升編程技能,需要的朋友可以參考下
2024-03-03
C語言員工信息管理系統(tǒng)源代碼
這篇文章主要為大家詳細(xì)介紹了C語言員工信息管理系統(tǒng)源代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
2020-12-12
C++中形參和實參的區(qū)別及說明
這篇文章主要介紹了C++中形參和實參的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
2023-02-02
C語言詳解Z字形變換排列的實現(xiàn)
Z字形變換排列就是指將一個給定字符串根據(jù)給定的行數(shù),以從上往下、從左到右進(jìn)行 Z 字形排列,下面讓我們用C語言來實現(xiàn)
2022-04-04
C語言手把手帶你掌握帶頭雙向循環(huán)鏈表
帶頭雙向循環(huán)鏈表:結(jié)構(gòu)最復(fù)雜,一般用在單獨存儲數(shù)據(jù)。實際中使用的鏈表數(shù)據(jù)結(jié)構(gòu),都是帶頭雙向循環(huán)鏈表。另外這個結(jié)構(gòu)雖然結(jié)構(gòu)復(fù)雜,但是使用代碼實現(xiàn)以后會發(fā)現(xiàn)結(jié)構(gòu)會帶來很多優(yōu)勢,實現(xiàn)反而簡單
2022-04-04