인프런 커뮤니티 질문&답변
str[] or str
작성
·
226
0
void print_centered_str(char str[])
여기서 char str이랑 char str[] 과 어떤 차이가 있나요?
char str 을 실행해봤는데 원하는 출력이 나오지 않았습니다. 왜 다르게 나오는지 궁금합니다.
퀴즈
프로그램에서 함수를 사용하는 주된 이유 중 하나는 무엇일까요?
프로그램 실행 속도를 항상 빠르게 만들기 위해
반복되는 코드를 줄이고 재사용성을 높이기 위해
변수를 전역적으로 선언하여 어디서든 접근하기 위해
프로그램의 메모리 사용량을 최소화하기 위해
답변 1
0
char str 은 char 타입의 데이터 하나이고 (즉 문자 1개)
char str[] 은 char 타입의 데이터가 여러개 들어갈 수 있는 배열을 뜻합니다.
(정확히는, 매개변수가 char str[] 라는 것은 char * str 즉, 포인터와도 같긴 합니다!)
배열과 포인터 자세히 배우시기 전이군요, 뒷 챕터에서 자세히 배우실거에요~





