c언어 배열
조회수 888회
#include <stdio.h>
int main(void) {
char ar[] = {"a","b","c","d","e","f","/0"};
printf("%s\n", ar);
return 0;
}
이렇게 썼는데요 비주얼 스튜디오에서는 ""const char *" 형식의 값을 사용하여 "char *" 형식의 엔티티를 초기화할 수 없습니다"라고 뜨고 코드실행기 돌려보니까 원래 abcdef가 나와야 되는데 a만 나오네요. c언어 입니다 도와주세요.....
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
c에서 문자 1개는 "" 가 아닌 '' 로 묶어야 합니다.
그리고 널문자 표현도 /0 가 아닌 \0 입니다.
아래와 같이 수정하고 해보세요.
char ar[] = {'a','b','c','d','e','f', '\0'};
댓글 입력