struct node
{
char *ptr = (char *)malloc(frames*sizeof(char));
}*start,*current;
그런 다음 메모리를 할당하려면 node
을 할당해야합니다.포인터 값을 동일화하면 포인터 참조가 변경됩니다.
[...]//Assigned values to start node.
current = start;//Current points to start
node *temp = new node();//temp will point a newly created node
*temp = *current;// COPYING VALUES OF CURRENT TO TEMP
[...]
나는, 새로운 노드를 만들고 여기에 temp
지점을 만들고 싶어하고 온도에 (여기에 전류가 시작 가리키는) current
의 값을 복사합니다.
그러나 여기에 임시 지점 current
(여기 start
)이 있습니다. 좌절감이 있습니다. 내가 어디로 잘못 가고 있니?
어떤 언어입니까? 그것은 확실히 C가 아니에요 ... – unwind
C++로하고 있지만 C 언어로 실행되지 않는 이유가 있습니다. –
@SrujanBarai C에서'new'가 없습니다. 그런 구조 선언에서 함수 호출을 할 수 없습니까? 당신도 C++에서 그렇게 할 수 있는지 확신하지 못합니다. – unwind