代码
1 #include<stdio.h>
2 #include<stdlib.h>
3 int globle=1000;
4 int g;
5 void main ()
6 {
7 struct student
8 {
9 int num;
10 struct student *next;
11 }student;
12 int b=0;
13 int *ml;
14 ml=(int *)malloc(sizeof(int));
15
16 static int c;
17 static int cd=12;
18 struct student *a;
19 printf("局部变量结构体a=%x\n",&a);
20 printf("局部变量b=%x\n",&b);
21 printf("结构体成员a->num=%x\n",&(a->num));
22 printf("malloc动态分配的ml=%x\n",ml);
23 printf("未初始化的全局变量g=%x\n",&g);
24 printf("静态局部变量c=%x\n",&c);
25 printf("静态初始化局部变量=%x\n",&cd);
26 printf("初始化的全局变量globle=%x\n",&globle);
27
28 free(ml);
29 }
运行结果: