C51 COMPILER V8.02 ZZSZ 07/03/2010 10:47:19 PAGE 1 C51 COMPILER V8.02, COMPILATION OF MODULE ZZSZ OBJECT MODULE PLACED IN zzsz.OBJ COMPILER INVOKED BY: D:\处理软件\keil\C51\BIN\C51.EXE zzsz.c BROWSE DEBUG OBJECTEXTEND line level source 1 /**************************************************************************** 2 “天祥电子” 倾情奉献 3 www.txmcu.cn 4 www.txmcu.com 5 ***************************************************************************** 6 程序功能: 演示指针数组的应用方法。 7 ****************************************************************************/ 8 #include 9 10 void delay(void) //一段小延时 11 { 12 1 unsigned char m,n; 13 1 for(m=0;m<200;m++) 14 1 for(n=0;n<200;n++); 15 1 } 16 17 void main(void) 18 { 19 1 unsigned char code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; 20 1 unsigned char *p[ ]={&table[0],&table[1],&table[2],&table[3],&table[4], 21 1 &table[5],&table[6],&table[7]}; 22 1 //使指针数组中的每一个变量均指向数组table[]中的相应地址。 23 1 //指针变量存放的是地址。 24 1 unsigned char i; 25 1 while(1) 26 1 { 27 2 for(i=0;i<8;i++) 28 2 { 29 3 P1=*p[i]; //i的变化,导致指针内容的变化,然后导致向P1传送的数值的变化。 30 3 delay(); 31 3 } 32 2 } 33 1 } MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 64 ---- CONSTANT SIZE = 32 ---- XDATA SIZE = ---- ---- PDATA SIZE = ---- ---- DATA SIZE = ---- 24 IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)