[C語言] 我這樣宣告char傳入值有差嗎已回收
void func(char* str) {
printf("%s\n", str);
}
void func(char str[]) {
printf("%s\n", str);
}
這兩個應該都沒差吧
還是有甚麼小小的差異
char string最後都有 '\0' 應該都可以印出來?
--
https://i.imgur.com/w1UF4Ml.png


你跟我說這個,我有什麼辦法
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.91.73 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1721203614.A.AEE.html
→
07/17 16:08,
1年前
, 1F
07/17 16:08, 1F
推
07/17 16:10,
1年前
, 2F
07/17 16:10, 2F
推
07/17 16:10,
1年前
, 3F
07/17 16:10, 3F
→
07/17 16:10,
1年前
, 4F
07/17 16:10, 4F
→
07/17 16:11,
1年前
, 5F
07/17 16:11, 5F
→
07/17 16:11,
1年前
, 6F
07/17 16:11, 6F
前面省略
=====
總之,char* str 是一個指向字串的指標,而 char str[] 是一個直接存儲字串的字元陣
列。你可以根據需求選擇適合的方式來處理字串。
=====
字元陣列跟指標有差嗎
我怎麼感覺一樣
※ 編輯: Wardyal (60.248.91.73 臺灣), 07/17/2024 16:13:21
→
07/17 16:13,
1年前
, 7F
07/17 16:13, 7F
推
07/17 16:14,
1年前
, 8F
07/17 16:14, 8F
→
07/17 16:14,
1年前
, 9F
07/17 16:14, 9F
→
07/17 16:14,
1年前
, 10F
07/17 16:14, 10F
→
07/17 16:15,
1年前
, 11F
07/17 16:15, 11F
推
07/17 16:15,
1年前
, 12F
07/17 16:15, 12F
→
07/17 16:15,
1年前
, 13F
07/17 16:15, 13F
→
07/17 16:15,
1年前
, 14F
07/17 16:15, 14F
→
07/17 16:16,
1年前
, 15F
07/17 16:16, 15F
→
07/17 16:16,
1年前
, 16F
07/17 16:16, 16F
→
07/17 16:16,
1年前
, 17F
07/17 16:16, 17F
→
07/17 16:16,
1年前
, 18F
07/17 16:16, 18F
→
07/17 16:16,
1年前
, 19F
07/17 16:16, 19F
→
07/17 16:16,
1年前
, 20F
07/17 16:16, 20F
→
07/17 16:16,
1年前
, 21F
07/17 16:16, 21F
→
07/17 16:17,
1年前
, 22F
07/17 16:17, 22F
→
07/17 16:17,
1年前
, 23F
07/17 16:17, 23F
→
07/17 16:18,
1年前
, 24F
07/17 16:18, 24F
推
07/17 16:18,
1年前
, 25F
07/17 16:18, 25F
→
07/17 16:19,
1年前
, 26F
07/17 16:19, 26F
→
07/17 16:19,
1年前
, 27F
07/17 16:19, 27F
→
07/17 16:20,
1年前
, 28F
07/17 16:20, 28F
推
07/17 16:21,
1年前
, 29F
07/17 16:21, 29F
→
07/17 16:21,
1年前
, 30F
07/17 16:21, 30F
→
07/17 16:22,
1年前
, 31F
07/17 16:22, 31F
→
07/17 16:22,
1年前
, 32F
07/17 16:22, 32F
→
07/17 16:23,
1年前
, 33F
07/17 16:23, 33F
→
07/17 16:23,
1年前
, 34F
07/17 16:23, 34F
推
07/17 16:26,
1年前
, 35F
07/17 16:26, 35F
→
07/17 16:34,
1年前
, 36F
07/17 16:34, 36F
→
07/17 16:37,
1年前
, 37F
07/17 16:37, 37F
→
07/17 16:37,
1年前
, 38F
07/17 16:37, 38F
推
07/17 16:42,
1年前
, 39F
07/17 16:42, 39F
→
07/17 16:42,
1年前
, 40F
07/17 16:42, 40F
推
07/17 16:43,
1年前
, 41F
07/17 16:43, 41F
→
07/17 16:43,
1年前
, 42F
07/17 16:43, 42F
→
07/17 16:43,
1年前
, 43F
07/17 16:43, 43F
推
07/17 16:48,
1年前
, 44F
07/17 16:48, 44F
→
07/17 16:50,
1年前
, 45F
07/17 16:50, 45F
推
07/17 16:50,
1年前
, 46F
07/17 16:50, 46F