2018-08-20

2018-08-20  本文已影响1人  常人

关于给 指针初始化地址问题:

#include <stdio.h>

#include<malloc.h>

struct student {

int score;

char name[20];

struct student *next;

};

struct student  stu1[3] = { { 12, "jiabbd" }, { 55, "fnifd32" }, { 19, "nhduwifh" } };

struct student stu2[3] = { { 13, "hfuehf" }, { 11, "nuidgf" },{16, "uhfuehfh3"} };

int sort(){

}

int main(){

struct  student *pre, *succ, *head;

int i;

int j = 3;

//pre = succ = &stu1;

pre = head = succ = stu1;

for (i = 0; i < j; i++){

//= (struct succ*)malloc(sizeof(struct student));

if (i == 1){

head = pre;

}

succ -> next = pre;

// pre = succ;

pre = pre->next;

// printf("%s\n", head->next ->name);

}

printf("%s\n", head->next->name);

system("pause");

}

上一篇 下一篇

猜你喜欢

热点阅读