亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺析char 指針變量char *=p 這個(gè)語(yǔ)句的輸出問題

 更新時(shí)間:2016年05月17日 10:42:22   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇淺析char 指針變量char *=p 這個(gè)語(yǔ)句的輸出問題。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧

學(xué)習(xí)指針的時(shí)候我一直有個(gè)疑惑,請(qǐng)看下面的代碼:

#include <iostream>
using std::cout;
void main()
{
   int num=5;
   int *nPtr=&num;
   cout<<nPtr;//輸出指針的地址。但是會(huì)報(bào)錯(cuò)<<沒有直接輸出int *地址的功能
   return ;


}

但是,將int 改成char 類型就不會(huì)報(bào)錯(cuò),可以輸出字符串。同樣是指針,這次為何沒有輸出地址(理應(yīng)輸出指針代表的地址,但是<<并沒有重載地址輸出的功能所以報(bào)錯(cuò))呢?

#include <iostream>
using std::cout;
void main()
{
   
   char *nPtr="Address";
   cout<<nPtr;//輸出字符串Address;
   return ;


}

原來(lái),輸出流運(yùn)算符<<重載了輸出功能,可以自動(dòng)判斷類型,int直接輸出,char *就輸出所代表的字符串,如果要輸出地址,必須使用強(qiáng)制類型轉(zhuǎn)換函數(shù)static_cast轉(zhuǎn)換成十六進(jìn)制數(shù)字,其它類型的指針比如int *double *直接輸出會(huì)報(bào)錯(cuò)

#include <iostream>
using std::cout;
void main()
{
   
   char *nPtr=“請(qǐng)問我”;
   cout<<nPtr<<"下個(gè)輸出是指針地址  "<<static_cast<void *>(nPtr);//語(yǔ)句會(huì)報(bào)錯(cuò),不能輸出指針。
   return ;


}

以上這篇淺析char 指針變量char *=p 這個(gè)語(yǔ)句的輸出問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++中string的模擬實(shí)現(xiàn)

    C++中string的模擬實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了C++中string的模擬實(shí)現(xiàn),感興趣的小伙伴們可以參考一下
    2016-08-08
  • C語(yǔ)言面試常見考點(diǎn)排序總結(jié)

    C語(yǔ)言面試常見考點(diǎn)排序總結(jié)

    深處開發(fā)崗,其實(shí)排序也是繞不開的環(huán)節(jié),其中冒泡排序,選擇排序,插入排序,歸并排序,快速排序,堆排序也是我在秋招以來(lái)頻繁問到的技術(shù)點(diǎn),今天我們來(lái)重點(diǎn)聊聊排序
    2021-11-11
  • VC使用TerminateProcess結(jié)束進(jìn)程實(shí)例

    VC使用TerminateProcess結(jié)束進(jìn)程實(shí)例

    這篇文章主要介紹了VC使用TerminateProcess結(jié)束進(jìn)程的方法,實(shí)例演示了TerminateProcess結(jié)束進(jìn)程的具體實(shí)現(xiàn)過程,在進(jìn)行VC應(yīng)用程序開發(fā)時(shí)非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-10-10
  • c語(yǔ)言排序之歸并排序(遞歸和非遞歸)

    c語(yǔ)言排序之歸并排序(遞歸和非遞歸)

    這篇文章主要介紹了?c語(yǔ)言排序之歸并排序(遞歸和非遞歸),歸并就是把兩個(gè)或多個(gè)序列合并,本文主要介紹二路歸并,下文相關(guān)資料需要的小伙伴可以參考一下
    2022-04-04
  • C++ 類的繼承與派生實(shí)例詳解

    C++ 類的繼承與派生實(shí)例詳解

    這篇文章主要介紹了 C++ 類的繼承與派生實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • C++類成員構(gòu)造函數(shù)和析構(gòu)函數(shù)順序示例詳細(xì)講解

    C++類成員構(gòu)造函數(shù)和析構(gòu)函數(shù)順序示例詳細(xì)講解

    這篇文章主要介紹了C++類成員構(gòu)造和析構(gòu)順序示例,看了這個(gè)例子大家就可以明白c++構(gòu)造析構(gòu)的奧秘
    2013-11-11
  • C語(yǔ)言實(shí)現(xiàn)圖形化打磚塊游戲

    C語(yǔ)言實(shí)現(xiàn)圖形化打磚塊游戲

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)圖形化打磚塊游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C語(yǔ)言中程序如何調(diào)用Python腳本

    C語(yǔ)言中程序如何調(diào)用Python腳本

    由于python有很多功能強(qiáng)大的開源庫(kù),有時(shí)候在寫C語(yǔ)言程序的時(shí)候又想利用一下python強(qiáng)大的模塊,那么C語(yǔ)言中程序如何調(diào)用Python腳本,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 詳解C++17中的decltype類型推導(dǎo)

    詳解C++17中的decltype類型推導(dǎo)

    這篇文章主要介紹了C++17中的decltype類型推導(dǎo),本文從泛型編程中經(jīng)常會(huì)遇到2個(gè)常見問題入手,循序漸進(jìn)的分析了從C++11開始引入的關(guān)鍵字decltype,需要的朋友可以參考下
    2023-06-06
  • OpenCV實(shí)現(xiàn)直線擬合

    OpenCV實(shí)現(xiàn)直線擬合

    這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)直線擬合,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06

最新評(píng)論