C 中cout輸出字元型指標位址值的方法

2021-07-02 05:36:44 字數 703 閱讀 6249

先給出通過字元型指標輸出字串的示例**,如下:?

#include

usingstd::cout;

usingstd::endl;

intmain()

?#include

intmain()

兄弟,醒醒吧,咱們要寫的是c++**,不要總是抓著c不放嘛。好了,我們來分析一下,由於c++標準庫中i/o類對《操作符過載,因此在遇到字元型指標時會將其當作字串名來處理,輸出指標所指的字串。既然這樣,那麼我們就別讓它知道那是字元型指標,所以得用到強制型別轉換,不過不是c的那套,我們得用static_cast來實現,把字串指標轉換成無型別指標,這樣更規範,如下:?

#include

usingstd::cout;

usingstd::endl;

intmain()

C 中cout輸出字元型指標位址值的方法

先給出通過字元型指標輸出字串的示例 如下 include using std cout using std endl int main include int main 兄弟,醒醒吧,咱們要寫的是c 不要總是抓著c不放嘛。好了,我們來分析一下,由於c 標準庫中i o類對 操作符過載,因此在遇到字元型...

C 中cout輸出字元型指標位址值的方法

先給出通過字元型指標輸出字串的示例 如下 include using std cout using std endl int main include int main 兄弟,醒醒吧,咱們要寫的是c 不要總是抓著c不放嘛。好了,我們來分析一下,由於c 標準庫中i o類對 操作符過載,因此在遇到字元型...

c 中輸出字元的位址

struct test int main 輸出結果 為什麼用cout輸出字元的位址出來是亂碼呢?看下面這段 int main 這裡s是這個字串的首位址,看到這裡應該明白為什麼上面要求輸出位址卻輸出亂碼。c 裡用cout輸出乙個字元的位址,輸出的結果是從該字元開始的乙個字串的內容 struct tes...