字串可以看作乙個陣列,它的每個元素是字元型的,注意每個字串末尾都有乙個字元'\0'
做結束符,這裡的\0
是ascii碼的八進位制表示,也就是ascii碼為0的null字元,在c語言中這種字串也稱為以零結尾的字串。
字元陣列,也可以用乙個字串字面值來初始化:char a=「hello」;相當於char a[10]=;
printf函式的格式化字串中可以用%s
表示字串的佔位符。在學字元陣列以前,我們用%s
沒什麼意義,因為printf(string: %s\n」,"hello");還不如寫成printf("string:hello\n");
但現在字串可以儲存在乙個陣列裡面,用%s
來列印就很有必要了:
printf(string: %s\n」,a);
printf會從陣列a開頭一直列印到null字元為止,null字元本身是non-printable字元,不列印。
字串相關內容彙總
c 提供了以下兩種型別的字串表示形式 c 風格字串 實際上是使用null字元 0 終止的一維字元陣列。1strcpy s1,s2 複製字串 s2 到字串 s1。2strcat s1,s2 連線字串 s2 到字串 s1 的末尾。3strlen s1 返回字串 s1 的長度。4strcmp s1,s2 ...
ORACLE相關內容
1 em,dbca,netca,netmgr出現亂碼方案 cd oracle home jre lib mv font.properties font.properties.bak mv font.properties.zh font.properties em,dbca,netca,netmgr詳...
JVM相關內容
本地 native code 每個因素對記憶體占用的影響又會隨著應用程式 執行環境和系統平台的不同而變化,那怎樣計算總的記憶體佔用量?是的,想得到乙個準確的數字不是那麼容易,因為 你很難控制本地 native 部分。你能控制的部分只有堆大小 xmx,類占用的記憶體 xx maxpermsize,還有...