-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
char pointer
21.02.05 13:30 작성 조회수 160
0
char* sp[5] = {
"dog", "elephant", "horse", "tiger", "lion"};
for (int i = 0;i<5;i++) {
printf("%s\n", sp[i]);
}
이 부분에서 왜 printf 부분에서 *sp[i] 가 아닌가요?
답변을 작성해보세요.
0
G. Bae
2021.03.26
강의에서 나온 내용으로 보면...
char * sp[5] 가 char* 타입 5개를 가지고 있는 배열이라면, sp[i] 자체가 char *이니까.. 만약 거기서 *를 사용하면.. 첫번째 character 만 print 되지 않을까요..?
답변 1