25_函数的引用调用

来源:互联网 发布:linux 获得变量长度 编辑:程序博客网 时间:2024/05/22 14:17
//_25_函数的引用调用//_25_main.cpp//引用调用就是给参数取了一个别名,改变函数中引用的变量会改变原变量#include <stdio.h>#include <stdlib.h>void swap(int *,int *);//交换函数int main(){int i,j;i = 12;j = 36;printf("i and j bafore swapping: %d %d\n",i,j);swap(&i,&j);//传递变量i和j的地址printf("i and j after swapping: %d %d\n",i,j);printf("i=%d j=%d now.\n",i,j);int *xPtr = &i;//定义xPtr指向iint *yPtr = &j;printf("xPtr和yPtr中存放的值:xPtr=%d yPtr=%d\n",xPtr,yPtr);printf("xPtr和yPt指向的地址存放的值:*xPtr=%d *yPtr=%d\n",*xPtr,*yPtr);printf("xPtr和yPt的地址:&xPtr=%d &yPtr=%d\n",&xPtr,&yPtr);printf("xPtr和yPt指向的值的地址:&*xPtr=%d &*yPtr=%d\n",&*xPtr,&*yPtr);printf("xPtr和yPt的地址指向的值:*&xPtr=%d *&yPtr=%d\n",*&xPtr,*&yPtr);system("pause");return 0;}void swap(int *x,int *y){int temp;temp = *x;*x = *y;*y = temp;}

0 0