할당 근처에서 프로그램이 충돌합니다. 어떻게 작동시킬 수 있습니까? 미리 감사드립니다. 재 게시하는 경우 미안 해요. 비슷한 예를 어디서나 찾을 수 없습니다.C 포인터 선언을 사용하는 동적 구조체 할당
#include <stdio.h>
typedef struct _kv
{
char *key;
char *value;
} _kv;
typedef struct _kvs
{
_kv *kv;
int size;
} _kvs;
main()
{
_kvs a;
a.kv[0].key = "This is key One";
a.kv[0].value = "This is value One";
a.size = 1;
printf("%s = %s\n", a.kv[0].key, a.kv[0].value);
}