구조체 선언할때가 아니라 코드중간에서 초기화하는법
코이
2023.04.01
질문 제목 : 질문 내용 :
구조체가 있는데요 구조체를 배열로 선언했어요
예를들어
typedef struct
{
char name;
int age;
}person;
이런 구조체가있고
person person[10][4] = {0};
이렇게 선언과초기화를 하고 작업을 하고서 다시 0으로 초기화시키고싶은데
for문으로 돌려서 일일이 0을 집어넣는 방법밖에 없나요???ㅜㅜㅜㅜㅜ저렇게 한큐에 0으로 만들어버리고싶은데
도와주세요ㅜㅜ
-
차분나래
memset(person, 0, sizeof(person));
이렇게 하면 됩니다. -
예린
memset(person, 0, sizeof(PERSON)*10*4);
를 하면 원하는 결과가 나올거 같긴 하네요. -
유리
ZeroMemory 쓰면될거같은데
-
윤비
for문으로 일일이 집어넣으셔야 합니다.