안녕하세요..
practice C programming 을 공부하던 중 아래와 같은 소스가 있는데..
read 함수는 다음과 같고....
read_size = read(in_file, buffer, sizeof(buffer));
~ 중략 ~
write(out_file, buffer, (unsigned int) read_size );
~ 후략 ~
여기서 write 함수에서 세번째 인자 에서 ( unsigned int ) 라는
식으로 자료형이 붙는 이유를 모르겠습니다.
함수의 원형은 다음과 같이 세번째 인자의 자료형이 주어졌는데..
unsigned int 라고 자료형을 주는 이유를 모르겠습니다.
ssize_t write(int fd , const void * buf , size_t