초보의 궁금한점 몇가지..

pogs의 이미지

1. 변수의 값이 변하는 것을 방지하기 위해서 const를 사용한다.

이말뜻의 의미는 무엇인가요?

2. atoi는 문자배열을 정수로 바뀐다는데
이것도 무슨말인지...

세벌의 이미지

C 언어에 대한 기초적인 책 하나 구해서 공부해 보시길

http//wiki.kldp.org/wiki.php/RTFM 도 한 번 읽어보세요.

김충길의 이미지

1.' 컴파일러가 const 변수로 선언된 변수가
코드내에서 사용될 경우 그 변수의 값을 변화시키는
operation이 있는 경우 명시적으로 에러를 일으켜라..'
정도로 해석할 수 있을 거 같네요.

2. atoi 라는 함수의 프로토 타입을 보면
int atoi(char *s) 입니다.

문자열로 표현된 숫자를 4바이트 정수형 변수 값으로
변환 시킵니다
예) int val = atoi ("123");

screen + vim + ctags 좋아요~

noohgnas의 이미지

pogs wrote:

2. atoi는 문자배열을 정수로 바뀐다는데
이것도 무슨말인지...

제가 가지고 있는 책에는 이런 함수로 되어있다고 하네요..

int atoi(char s[])
{
    int i, n;

    n = 0;
    for ( i = 0 ; s[i] >= '0' && s[i] <= '9' ; ++i )
        n = 10 * n + ( s[i] - '0' );

    return n;
}


----
I think, therefore I am.