正在加载图片...
4.指针作为函数参数的方法 指针作为函数的参数,主要是在函数定义时将指针变量作为形式参数,在函数调用时, 实际参数必须是地址表达式。 示例: #include <stdio.h> void main(void) { inta=99,b=100: void swap(int *pl,int *p2); swap(&a,&b); printf("%d %d n",a,b); } void swap(int *pl,int *p2) int temp; temp=*pl; *pl=*p2; *p2 =temp; } 该示例中的函数swp使用指针做参数,实现两个数的交换,其形式参数有2个,均为指 针变量。在mai中调用该函数时,使用两个整型变量的地址作为实际参数。使用指针做函数 的参数,传递的是变量的地址:不使用指针做参数时,传递的是变量的值。 5.指针与地址之间的关系 要学会使用指针,最重要的一点是必须深刻理解指针其实就是地址。仔细阅读下面的几 个示例程序,并输入到VC中编译、运行,查看程序的输出结果。 示例1:该程序简明地说明了变量在内存中的位置。 #include <stdio.h> -169-4. 指针作为函数参数的方法 指针作为函数的参数,主要是在函数定义时将指针变量作为形式参数,在函数调用时, 实际参数必须是地址表达式。 示例: #include <stdio.h> void main(void) { int a=99,b=100; void swap(int *p1,int *p2); swap(&a,&b); printf("%d %d\n",a,b); } void swap(int *p1,int *p2) { int temp; temp = *p1; *p1 = *p2; *p2 = temp; } 该示例中的函数 swap 使用指针做参数,实现两个数的交换,其形式参数有 2 个,均为指 针变量。在 main 中调用该函数时,使用两个整型变量的地址作为实际参数。使用指针做函数 的参数,传递的是变量的地址;不使用指针做参数时,传递的是变量的值。 5. 指针与地址之间的关系 要学会使用指针,最重要的一点是必须深刻理解指针其实就是地址。仔细阅读下面的几 个示例程序,并输入到 VC 中编译、运行,查看程序的输出结果。 示例 1:该程序简明地说明了变量在内存中的位置。 #include <stdio.h> - 169 -
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有