inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

C 프로그래밍 - 입문부터 게임 개발까지

프로젝트(연장선)

코드 질문

838

WU XIUXIANG

작성한 질문수 7

0

'''void initAnimalName()

{

strAnimal[0] = "monkey";

strAnimal[1] = "snake";

strAnimal[2] = "lion";

strAnimal[3] = "tiger";

strAnimal[4] = "pig";

strAnimal[5] = "rabbit";

strAnimal[6] = "cow";

strAnimal[7] = "chicken";

strAnimal[8] = "dog";

strAnimal[9] = "bird";

}'''

이 코트에서 모든 등호 밑에 빨간 줄이 생기고 아래와 같이 에러가 뜨는데 어떻게 수정할 수 있을까요?

a value of type "const char " cannot be assigned to an entity of type "char "

c

답변 8

0

WU XIUXIANG

감사합니다. 문제해결 되었어요!!

0

WU XIUXIANG

안녕하세요.

char strAnimal[10]; 를 const char strAnimal[10];로 바꾸면 값을 입력 받을 수 없습니다.

''' strAnimal[0] = "monkey";

strAnimal[1] = "snake";

strAnimal[2] = "lion";

strAnimal[3] = "tiger";

strAnimal[4] = "pig";

strAnimal[5] = "rabbit";

strAnimal[6] = "cow";

strAnimal[7] = "chicken";

strAnimal[8] = "dog";

strAnimal[9] = "bird";'''

여기서 동물을 넣을 수 없어요.

0

나도코딩

안녕하세요 나도코딩입니다.

char strAnimal[10];

를 앞에 const 를 붙여서

const char strAnimal[10];

이렇게 한번 선언해보세요!

그리고 60번 라인 즈음에,

checkAnimal[firstSelect_x][firstSelect_y] = 1;

checkAnimal[secondSelect_x][secondSelect_y] = 1;

이렇게 변경되어야겠네요, == 로 돼 있었던걸 = 로 변경하였습니다.

해보시고 안되시면 다시 댓글 남겨주세요 !

0

나도코딩

위 코드만 보고는 모르겠네요, 전체 소스코드를 올려주실 수 있나요?

https://youtu.be/2Zxp1eCv2-M

유튜브 링크입니다. 여기에 댓글로 전체 코드 올려주시면 확인 도와드리겠습니다 ^^

0

WU XIUXIANG

char 뒤에 별표를 했는데 위 질문에서 안 나왔어요.

0

WU XIUXIANG

'''

typedef struct

{

char name;

int age;

char character;

int level;

}CAT;

int collection[5] = { 0, 0, 0, 0, 0 };

CAT cats[5];

void initCats()

{

cats[0].name = "candy";

cats[0].age = 5;

cats[0].character = "cute";

cats[0].level = 1;

cats[1].name = "Tony";

cats[1].age = 3;

cats[1].character = "kind";

cats[1].level = 2;

cats[2].name = "lisa";

cats[2].age = 4;

cats[2].character = "sleepy";

cats[2].level = 3;

cats[3].name = "lucy";

cats[3].age = 1;

cats[3].character = "lazy";

cats[3].level = 4;

cats[4].name = "anna";

cats[4].age = 2;

cats[4].character = "fat";

cats[4].level = 5;

}

여기서 이름과 케릭터를 넣는 부분에서 위 문제와 똑같은 오류가 생겼어요.

0

WU XIUXIANG

char *strAnimal[10];

이렇게 했습니다.

0

나도코딩

안녕하세요 나도코딩입니다.

strAnimal 선언은 어떻게 하셨는지 적어주시겠어요?

안녕하세요 7장 포인터에 관해 질문드립니다.

0

63

1

8-8 연장전 / 소스코드 공유해드려요. 참고하세요!

0

64

0

섹션6. 프로젝트 소스코드 올려드려요.

0

94

1

영상속에서 배운 코드들을 Git Repository에 올려두될까요?

0

79

1

경찰서 조서 프로젝트 문의

0

104

1

경찰관 조서 프로젝트

0

142

1

scanf

0

92

1

제대로 작성한것 같은데 빌드가 않됩니다.,

0

170

1

구문 오류 C2059

0

400

1

컴파일 시 fatal error C1010 발생

0

284

1

반환값이 없는 함수

0

215

1

반올림 되는건가요?

0

253

1

맥으로수강

0

193

1

10-2

0

257

1

질문이 있습니다

0

342

1

3-3 for 반복문 ++i 일때 질문입니다.

0

244

1

6-4(배열 파트 '문자 vs 문자열') sizeof 예제 다르게 출력되는 분들 참고하세요.

1

411

0

함수 선언과 정의를 동시에 해도 되나요?

0

1076

1

빌드오류가 있다고 나오고, 지정된 파일을 찾을 수 없다고 오류가 나옵니다..

0

403

1

안녕하세요 좋은 강의와 책 감사드립니다!! 다름이 아니라 명령어를 실행시켰을 때 저런식으로 나와서 질문드립니다

0

934

0

질문있습니다!

0

378

1

질문드립니다

0

387

1

scanf_s(" %d", &answer); 이후 바로 종료

0

312

0

질문 드립니다.

0

431

1