저는 새로운 C 학습자이며 질문이 있습니다. 동시에 다른 struct 포인터에 메모리를 할당 할 수 있습니까? 이와 같이 :동시에 다른 구조체 포인터에 메모리를 할당 할 수 있습니까?
head,next,n1=malloc(sizeof(node));
다음과 n1은 struct 유형의 포인터이고 node는 struct 이름입니다. 이것은 메모리에 3 개의 다른 struct 포인터를 생성합니까?
head=next=n1=malloc(sizeof(node));
과 동일 : 당신이 무엇을 할 수 없음 당신이 할 수없는
실제로는 명확하게 설명합니다. 세 변수가 모두 같은 메모리 나 다른 메모리를 가리 키기를 원합니 까? 위의 링크는 전자의 경우이를 수행하는 방법을 보여줍니다. – kaylum
다른 메모리 위치 – kalyani
그렇다면 C 구문에서는 대답이 불가능합니다. 상응하는'malloc' 호출로 여러개의 개별 할당이 필요합니다. – kaylum