프로그래밍 접한지 1주차인데
연습용으로 Text RPG를 만들어보고 있음
기본틀은 짰고 Item 이랑 Skill 목록을 짜려고 하는데
Char *Skill_1 = 'Fireball' 식으로 하면 바로 ucrtbased 어쩌고 에러가 떠버림
찾아보니까 malloc calloc 함수를 쓰라던데 다들 예시가 int라 어디까지가 형식이고 어디까지가 예시인지 감이 안접힘
내가 하려는 건 저렇게 Skill_x = '스킬 명' 식으로 수십개 저장하고자 함
그럼 skill = (int *)malloc(skillname*sizeof(int))라 하면
저기서 앞쪽 int*가 목록의 수고 뒤쪽 int가 이름 길이 말하는 거 맞음?
스킬 80개 넣으려면
skill = (80*)malloc(skillname*sizeof(10))?
저리 쓰고 나서 skill[1]='Fireball' 로 집어 넣었다 꺼낼 수 있나요
그리고 같은 식으로 예컨대 skillslot[1] =fireball 했다가 thunderbolt 식으로 바꿔 끼울 수 있음?
연습용으로 Text RPG를 만들어보고 있음
기본틀은 짰고 Item 이랑 Skill 목록을 짜려고 하는데
Char *Skill_1 = 'Fireball' 식으로 하면 바로 ucrtbased 어쩌고 에러가 떠버림
찾아보니까 malloc calloc 함수를 쓰라던데 다들 예시가 int라 어디까지가 형식이고 어디까지가 예시인지 감이 안접힘
내가 하려는 건 저렇게 Skill_x = '스킬 명' 식으로 수십개 저장하고자 함
그럼 skill = (int *)malloc(skillname*sizeof(int))라 하면
저기서 앞쪽 int*가 목록의 수고 뒤쪽 int가 이름 길이 말하는 거 맞음?
스킬 80개 넣으려면
skill = (80*)malloc(skillname*sizeof(10))?
저리 쓰고 나서 skill[1]='Fireball' 로 집어 넣었다 꺼낼 수 있나요
그리고 같은 식으로 예컨대 skillslot[1] =fireball 했다가 thunderbolt 식으로 바꿔 끼울 수 있음?
sizeof(int)는 int자료형의 사이즈를 말하는거임 예전엔 int가 2바이트일 때가 있었지 '~' - dc App
앞의(int*)는 뒤에걸 인트형 자료의 포인터로 타입캐스팅 한다는거야 typecasting이랑 allocation 공부하고 문제해결해보자 - dc App