#include int main(void)
1.
printf("%s", str);這句話的意思是列印整個str所指向的字串.沒有星號是因為前面有個輸出的結果是:
我的夢想是當一名程式猿!
%s
,s是string字串的意思,那麼後面就得是乙個字元指標,字串是預設char型別的陣列,所以被同樣當作首位址,列印不需要星號前置,輸出整個字串,直到'\0'
停止。
2.如果是%d
,那麼後面可以是不加星號,列印出的結果是記憶體的隨機值。
printf("%d", str);3.也可以加上星號,列印出的結果是str指向的字串第乙個字元的ascii值為止。輸出的結果是:
4210688
printf("%d", *str);輸出的結果是:
-50
使用指標的指標輸出字串
功能 使用指標的指標輸出字串 描述 使用指標的指標輸出字串。首先要使用指標陣列建立乙個字串陣列,然後定義指向指標的指標,使其指向字串陣列,並使用其輸出陣列的字串 char p 這裡指向指標的指標,表示指標變數 p 是指向乙個指標變數。p 就表示 p 指向另外乙個指標變數,即乙個位址。include ...
字串,字串陣列,字串指標!!
字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...
指標字串
問題描述 本題利用指標完成將乙個數字字串轉換為int整數的程式。input 輸入資料可以是多組,每組是乙個字串。ouput 輸出將這個字串轉換為int整數的形式。說明,如果輸入字串的第乙個字元為 則此數為負數,如果第乙個字元為 或沒有符號表示為正數。如果第乙個字元或符號位後的第乙個字元為非數字字元 ...