黑马程序员技术交流社区
标题:
指针与函数
[打印本页]
作者:
Mr.Yan
时间:
2015-11-22 23:49
标题:
指针与函数
下列程序段的输出结果是(A )。
#include "stdio.h"
void fun( int *x, int *y)
{
printf("%d%d", *x, *y);
*x=3;
*y=4;
}
main()
{
int x=1, y=2;
fun(&y, &x);
printf("%d %d", x, y);
}
A. 2 1 4 3 B. 1 2 1 2 C. 1 2 3 4 D. 2 1 1 2
//这一题,赢注意参数传递是传递的时地址,而且要细心,是讲x的地址传给y,
将y的地址传递给x ,而用指针函数,是直接对x和y地址中的内容进行更改,所
以会改变函数外的x和y的值,故结果为第一个选项.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2