📄 2.30.lst
字号:
C51 COMPILER V7.09 2_30 08/24/2005 21:55:30 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE 2_30
OBJECT MODULE PLACED IN 2.30.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 2.30.c LARGE BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <REG52.H>
2 #include <stdio.h>
3
4 struct data1 //定义结构体类型
5 {
6 int day,month,year;
7 } ;
8 struct stu //定义结构体类型
9 {
10 char name[20];
11 long num;
12 struct data1 birthday;
13 } ;
14 void main (void) {
15 1
16 1 int i;
17 1 struct stu *p,student[4]={{"liying",1,1978,5,23},{"wangping",2,1979,3,14},
18 1 {"libo",3,1980,5,6},{"xuyan",4,1980,4,21}};
19 1 //定义结构体数组并初始化
20 1 p=student;
21 1 //将数组的首地址赋值给指针p,p指向了一维数组student
22 1 printf("\n1----Output name,number,year,month,day\n" );
23 1 for(i=0;i<4;i++)
24 1 //采用指针法输出数组元素的各成员
25 1 printf("%20s%10ld%10d//%d//%d\n",(p+i)->name,(p+i)->num,(p+i)->birthday.year,(p+i)->birthday.month,(p+i)
-->birthday.day);
26 1 printf("\n2----Output name,number,year,month,day\n" );
27 1 for(i=0;i<4;i++,p++)
28 1 //采用指针法输出数组元素的各成员
29 1 printf("%20s%10ld%10d//%d//%d\n",p->name,p->num,
30 1 p->birthday.year,p->birthday.month,
31 1 p->birthday.day);
32 1 printf("\n3-----Output name,number,year,month,day\n" );
33 1 for(i=0;i<4;i++)
34 1 //采用地址法输出数组元素的各成员
35 1 printf("%20s%10ld%10d//%d//%d\n",(student+i)->name,(student+i)->num,
36 1 (student+i)->birthday.year,(student+i)->birthday.month,
37 1 (student+i)->birthday.day);
38 1 p=student;
39 1 printf("\n4-----Output name,number,year,month,day\n" );
40 1 for(i=0;i<4;i++)
41 1 //采用指针的数组描述法输出数组元素的各成员
42 1 printf("%20s%10ld%10d//%d//%d\n",p[i].name,p[i].num,
43 1 p[i].birthday.year,p[i].birthday.month,
44 1 p[i].birthday.day);
45 1 while (1) {};
46 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 867 ----
CONSTANT SIZE = 309 ----
XDATA SIZE = ---- 125
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
C51 COMPILER V7.09 2_30 08/24/2005 21:55:30 PAGE 2
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -