프로그래밍
-
포인터 선언문 해석Programming 2011. 10. 30. 23:40
포인터 선선문 해석의 우선순위 1) int형과 같은 자료형 부분 2) '*'의 포인터 선언(~을 가리키는) 3) [] 배열 4) ()함수(~을 리턴하는) 5) 포인터 선언을 둘러싸는 ():~을 가리키는 포인터 포인터 선언문 해석 1) int *p; int형을 가리키는 포인터 p 2) int *p[]; int형을 가리키는 포인터의 배열p (포인터의 선언보다 배열 선언이 우선순위가 낮다) 3) int (*p)[]; 포인터 선언을 둘러싸는 괄호가 최하위 순위다. 즉, int형 배열을 가리키는 포인터 p 4) int *p()[]; int 형의 포인터 배열을 리턴하는 함수p (함수 선언이 우선순위가 낮다) 5) int *p(); int형의 포인터를 리턴하는 함수 6) int (*p)(); int 형을 리턴하는 함..
-
main 함수의 인수Programming 2008. 10. 16. 21:19
void(or int) main(int argc, char *argv[], char *env[]) { } 인수는 뒤에서부터 생략이 가능하다. argc 전달되는 인수의 갯수이다. 첫번째 인수는 실행파일명으로 고정 argv 프로그램으로 전달된 실제 인수의 값이다.문자열로 넘겨진다. argv는 이중 포인터로서 문자열 배열을 가리키는 포인터 이다. argv[0] 은 파일의 절대경로를 넘겨받고, 1부터 넘겨받는 인수가 저장된다. env 운영체제의 환경변수를 넘겨받는다.