안녕하세요 길벗수험서 운영팀입니다.
해당 식은 사용자 정의 함수 선언부에 해당 하는 식입니다.
말씀하신 것과 마찬가지로 변수 사용 전 선언이 먼저 있어야 하는 것이 맞습니다.
다만 한 문장 내에서 좌우는 바뀔 수 있죠.
(컴파일시 자동으로 자료형 선언이 앞으로 옵니다.)
func(i, j)
int i, j;
는 잘 살펴보시면 func(i, j)에 세미콜론(;)이 없다는 것을 확인하실 수 있습니다.
즉, 해당 식은 단순히 편의를 위해서 줄을 띄었을 뿐이지 아래와 같이 한 줄임을 알 수 있죠.
func(i, j) int i, j;
한 줄의 코드 내에서 선언이 이루어졌기 때문에 정상적으로 컴파일이 이루어집니다.
사용자 정의 함수 선언 부는 2가지 경우만 생각하시면 됩니다.
위의 방식과
func(int i, int j) 방식까지요.
행복한 하루되세요 :)
-
관리자2019-05-21 17:24:54
안녕하세요 길벗수험서 운영팀입니다.
해당 식은 사용자 정의 함수 선언부에 해당 하는 식입니다.
말씀하신 것과 마찬가지로 변수 사용 전 선언이 먼저 있어야 하는 것이 맞습니다.
다만 한 문장 내에서 좌우는 바뀔 수 있죠.
(컴파일시 자동으로 자료형 선언이 앞으로 옵니다.)
func(i, j)
int i, j;
는 잘 살펴보시면 func(i, j)에 세미콜론(;)이 없다는 것을 확인하실 수 있습니다.
즉, 해당 식은 단순히 편의를 위해서 줄을 띄었을 뿐이지 아래와 같이 한 줄임을 알 수 있죠.
func(i, j) int i, j;
한 줄의 코드 내에서 선언이 이루어졌기 때문에 정상적으로 컴파일이 이루어집니다.
사용자 정의 함수 선언 부는 2가지 경우만 생각하시면 됩니다.
위의 방식과
func(int i, int j) 방식까지요.
행복한 하루되세요 :)