저는 다음과 같이 구조를 정의했습니다.
으아악이 구조에 벡터가 있는데 이제 이를 연결 리스트로 사용하고 싶습니다. 벡터를 어떻게 malloc하는지 모르겠습니다.
저는 무작위로 1000을 malloc했는데 가끔 다음과 같은 문제가 발생했습니다.
으아악또한 다음과 같은 방법으로 사용할 수 있을지 모르겠습니다.
으아악그것과 malloc의 차이점은 무엇인가요? 현재 이 부분에 대한 지식은 상대적으로 혼란스럽습니다. 인터넷에서 특별히 적합한 콘텐츠를 찾지 못했습니다. 감사합니다.
C++의 동적 메모리 할당은 포인터와 관련이 있다는 점을 항상 기억하세요. 예를 들어 int 포인터가 가리키는 콘텐츠에 액세스하려면 해당 메모리를 할당해야 합니다. 이는 포인터가 &(주소) 또는 할당을 사용하여 초기화되지 않은 경우 포인터가 가리키는 메모리가 존재하는지 확인하기 위해 new 또는 malloc과 같은 동적 메모리 할당 방법을 사용하여 초기화해야 함을 의미합니다. 벡터의 경우 벡터를 선언하기 위해 벡터 이름을 사용하거나 벡터에 대한 포인터를 선언하고 정의하기 위해 벡터를 사용할 수 있습니다.