指针变量作为函数参数
发表:2023-08-29 12:00:49 阅读:30

电子资讯】指针变量作为函数参数

函数的参数不仅可以是整型、实型、字符型等数据,还可以是指针类型。它的作用是将一个变量的地址传送到另一个函数中。下面用指针实现对两个数字排序,程序清单如下:

#include

#include<

#include

void init_devices(void) //设备初始化

{

CLI();

XDIV =Ox00;

XMCRA=Ox00;

MCUCR=Ox00;

EIMSK=Ox00:

TIMSK=0x00:

SEt();

}

swap(int*pl,int*p2)

{

int temp;

temp=*pl:

*pl=*p2:

*p2=temp:

)

void main()

(

init_devices();

int a=5,b=6;

int*pointerl,*pointer2:

pointerl=&a;pointer2=&b;

if(a

printf(”\n%d,%d\n”,a,b);

)

对程序的说明:

swap()是用户定义的函数,它的作用是交换两个变量(a和b)的值。swap函数的形参pl、p2是指针变量。

程序运行时,先执行main()函数,a和b的值在声明中即进行了初始化。然后将a和b的地址分别赋给指针变量pointerl和pointer2,使pointerl指向a,pointer2指向b。接着执行if语句,由于a的值互换。

 

 

电子街更多推荐

定义一个指针变量

指针变量的引用

指针整型变量的例程