#include <stdio.h>
#include <malloc.h>
struct Node{
int date;
struct Node * Next;
};
typedef struct Node * Test;
int main(void){
/*
探究:
a是一个结构型指针变量,并且为其分配了内存,将其中的整型变量赋值为12,重新定义另一个同类型的
结构型指针变量b,并未给其分配内存,将a赋值给b,通过b->date访问b中的整型数值,看是否可以访问到
a中已有的赋值a->date = 12;
结论:可以,因为b = a;将a的地址赋给了b,b访问其中的数据就是a访问本身的数据
*/
Test a = (Test)malloc(sizeof(struct Node));
a->date = 12;
Test b;
b = a;
printf("%d\n",b->date);
}
输出:
12
--------------------------------
Process exited after 0.01301 seconds with return value 3
请按任意键继续. . .