Advertisement

基于Proteus平台开发第48个实例:51单片机仿真实例(C语言指针数组演示实例)

阅读量:

1、指针具备指向特定变量或数组的能力。由指针变量构成的数组被称作指针数组,这类指针变量应当拥有相同的存储类型,并且所指向的数据类型也需保持一致。

2、定义指针数组的通用形式如下:

类型说明符 *指针数组名[元素个数];

例如:int *p[2];其中p[2]是一个包含p[0]和p[1]两个元素的指针数组,用于指向整型数据。

3、在定义指针数组时,可以同时完成初始化操作。例如:

unsigned char a[]={0,1,2,3};

unsigned char *p[4]={&a[0],&a[1],&a[2],&a[3]};其中存放的内容必须为地址信息。

5、本例中通过使用指针数组来实现对P0口8位LED的循环点亮控制。

6、在keil c51开发环境中创建新项目ex37,编写以下程序代码并进行编译以生成ex37.hex文件。

//实例37:利用指针数组实现P0口8位LED循环点亮功能

#include <reg51.h> //引入头文件

void delay(void) //定义延时函数
{
unsigned char i,j;
for(i = 0;i < 250;i++)
for(j = 0;j < 250;j++);
}

void main(void)
{
unsigned char num[]={0xfe,0xfd,0xf

全部评论 (0)

还没有任何评论哟~