字串指標的輸出

2021-09-19 10:12:51 字數 581 閱讀 3236

#include int main(void)
1.

printf("%s", str);

輸出的結果是:我的夢想是當一名程式猿!

這句話的意思是列印整個str所指向的字串.沒有星號是因為前面有個%s,s是string字串的意思,那麼後面就得是乙個字元指標,字串是預設char型別的陣列,所以被同樣當作首位址,列印不需要星號前置,輸出整個字串,直到'\0'停止。

2.如果是%d,那麼後面可以是不加星號,列印出的結果是記憶體的隨機值。

printf("%d", str);

輸出的結果是:4210688

3.也可以加上星號,列印出的結果是str指向的字串第乙個字元的ascii值為止。

printf("%d", *str);

輸出的結果是:-50

使用指標的指標輸出字串

功能 使用指標的指標輸出字串 描述 使用指標的指標輸出字串。首先要使用指標陣列建立乙個字串陣列,然後定義指向指標的指標,使其指向字串陣列,並使用其輸出陣列的字串 char p 這裡指向指標的指標,表示指標變數 p 是指向乙個指標變數。p 就表示 p 指向另外乙個指標變數,即乙個位址。include ...

字串,字串陣列,字串指標!!

字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...

指標字串

問題描述 本題利用指標完成將乙個數字字串轉換為int整數的程式。input 輸入資料可以是多組,每組是乙個字串。ouput 輸出將這個字串轉換為int整數的形式。說明,如果輸入字串的第乙個字元為 則此數為負數,如果第乙個字元為 或沒有符號表示為正數。如果第乙個字元或符號位後的第乙個字元為非數字字元 ...