回覆列表
-
1 # 使用者3170324244716
相關內容
- 一道c語言程式題: 輸入5個字串,按字典順序將其重新排列輸出。用字串指標實現?
- C語言裡面字串函式strcmpbcmp區別?
- C語言程式題從鍵盤接收5個字串,然後按字典順序排序後輸出程式如下,幫幫改下吧?
- c語言:5個字串的排序?
- 在C語言中,系統在每一個字串的結尾自動加一個“字串結束標誌符“,即_______,以便系統據此?
- 字串常量"ab\n\\cde\235"包含字元的個數是?
- c語言程式設計,不用字串處理庫函式,實現strcpy的功能?
- c語言,如何讀取逗號分隔的字串,將逗號間的字串分別提取出來?
- C語言:輸入5個字串,按由小到大(我想應該是strcmp函式比較)的順序輸出?
- 怎麼用C語言實現:輸入一個人名字的拼音(字串),以數字形式或各字串+4的形式輸出?
指向 "字串常量" 和 指向字串的" 常量的指標" 前者字串是常量, 後者指標是常量. 常量就是 "不許修改的量", 所以 前者 "不許修改字串", 後者是 "不許修改指標" 例如: const char* p = "hello"; // 指向 "字串常量"p[0] = "X"; // 錯誤! 想要修改字串的第一個字元. 但是常量不允許修改p = p2; // 正確! 讓p指向另外一個指標. char* const p = "hello"; // 指向字串的" 常量的指標"p[0] = "X"; // 正確! 允許修改字串, 因為該字串不是常量p = p2; // 錯誤! 指標是常量, 不許修改p的指向 順便說一句.char const * 和 const char* 是一樣的. const 的位置在char左邊還是右邊都一樣.常量指標的const應當寫在 *星號的右邊. 指向常量字串的常量指標的寫法是 const char* const p = "xx"; 要2個const