我又拿着问题来了,这次是C语言数据结构里的单链表,为何我运行不了呀,是不是编辑器问题,我用的是DEV,
错内容
这里是代码
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include<string.h>
#include<stdlib.h>
//链表结点定义
struct LinkNode
{
int data;
struct LinkNode *next;
};
void test()
{
struct LinkNode node1 = ( 10, NULL );
struct LinkNode node2 = ( 20, NULL );
struct LinkNode node3 = ( 30, NULL );
struct LinkNode node4 = ( 40, NULL );
struct LinkNode node5 = ( 50, NULL );
struct LinkNode node6 = ( 60, NULL );
node1.next = &node2;
node2.next = &node3;
node3.next = &node4;
node4.next = &node5;
node5.next = &node6;
//对链表进行遍历,先定义一个辅助指针变量
struct LinkNode *p = &node1;
while (p != NULL){
printf("%d ",p->data);
p = p->next; //指针移动到下一个元素的首地址
p = p->next;
}
}
int main(){
test ();
system("pause");
return EXIT_SUCCESS;
}