輸出char和int類型變量的地址:代碼如下
運行結果如下:
結果:
1)利用printf、cout(強制類型轉換)可以正確輸出char類型變量地址
2)cout直接輸出char類型變量地址,輸出結果為亂碼
原因:
cout對於char* 參數,直接輸出字符串(程序將其類型當做一個字符串的首地址)--對於其他類型都是輸出指針
字符串以空終止符(‘\0’)結尾,&b是一個char*變量,但&b保存的字符沒有終止符,所以輸出亂碼
輸出char和int類型變量的地址:代碼如下
運行結果如下:
結果:
1)利用printf、cout(強制類型轉換)可以正確輸出char類型變量地址
2)cout直接輸出char類型變量地址,輸出結果為亂碼
原因:
cout對於char* 參數,直接輸出字符串(程序將其類型當做一個字符串的首地址)--對於其他類型都是輸出指針
字符串以空終止符(‘\0’)結尾,&b是一個char*變量,但&b保存的字符沒有終止符,所以輸出亂碼
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。