메모리를 할당하고 문자열을 c로 저장합니다. 다음 코드가 왜 작동하지 않는지 궁금합니다. int main(int argc, char **argv) { char *test = (char*) malloc(12*sizeof(char)); test = "testingonly"; free(test); } 고민 끝에 저의 가정은 우선 메모리에 12자를 넣을 공간을 할당하는데 다음 줄의 과제는 스택에 char 배열을 만들고 그 메모리 주소는 테스트를 위해 전달된다는 것이었습니다.so free()는 허용되지 않는 스택의 공간을 해제하려고 합니다.그것이 맞습니까? 그러면 힙에 문자열을 저장하는 올바른 방법은 무엇입니까?다음 방법이 일반적인 방법입니까? int main(int argc, char **argv) { char..