저는 C로 시작하려고합니다. ATOL 기능을 배우려고합니다. 누군가가 왜 인쇄를 계속하는 이유를 말해 줄 수 있습니까? 나는 그것이 전환이 수행 될 수 없다는 것을 의미하지만, 나는 왜 그런지 모르겠다.ATOI가이 코드에서 0을 반환하는 이유는 무엇입니까?
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int i = atoi (" bl149");
printf("%d\n", i);
return 0;
}
'b'는 진수 아니다 반환합니다. – Mat
그냥 이걸 봐 - http://stackoverflow.com/questions/2729460/why-do-i-get-this-unexpected-result-using-atoi-in-c?rq=1 – nightlytrails
첫째, C 사건입니다 - 민감한 언어. 그래서 그것은'ATOI'가 아니라'atoi'이어야합니다. 둘째, 질문의 본문에서 'ATOL'기능에 대해 이야기하고 있습니다. ATOI 나 ATOL인가요? – AnT