[C語言] atoi 參數的字串不能用 [] 喔?

作者: Wardyal (Wardyal)   2024-08-05 15:19:32
我想取字串第一個字元的 int 值
不能夠
char test_string[4] = "1234";
int test_string_int;
test_string_int = atoi(test_string[0]);
直接這樣取嗎
他直接跳 Segmentation fault
作者: dave9898 (黛芙走吧)   2024-08-05 15:25:00
你板人均年薪三百萬工程師
作者: yam276 ('_')   2024-08-05 15:27:00
?????這篇文讓我驚呆了
作者: Wardyal (Wardyal)   2024-08-05 15:27:00
洽GPT跟我一開始的方法一樣= =狗妹捏
作者: crimsonmoon9 (緋月)   2024-08-05 15:28:00
減0已經是最常用的做法了這個不知道行不行char *str = { test[0], '\0' };
作者: Wardyal (Wardyal)   2024-08-05 15:29:00
喔對 我沒結束字元 搞不好 atoi 有機會出問題

Links booklink

Contact Us: admin [ a t ] ucptt.com