문자열 유형에 대한 포인터를 초기화하고 malloc 함수로 일부 메모리를 할당합니다. 내 문제는이 포인터에 의해 지적 된 문자열 중 하나를 사용하려고 할 때 세그먼트 오류가 발생합니다.C++ 문자열 유형 세그먼트 화 오류에 대한 포인터
string anyString = "anyWords";
string *pointerToString;
pointerToString = (string *) malloc(sizeof(string) * 5);
pointerToString[i] = anyString; // this line causes segmentation fault
미리 도움을 청하십시오.
'i'의 값은 무엇입니까? –
여기 malloc을 사용하기 위해 배운 소스를 버려야합니다. –
또는 진짜 언어에 대한 이상한 C++을 버리십시오. 농담이야. – Christian