[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