发布网友 发布时间:2022-07-12 23:38
共5个回答
热心网友 时间:2023-10-21 08:34
指针传递、引用传递指的就是调用函数时传递的是指针、引用。 与之对应的还有传值方式。这种方式只是传递了变量的一个副本。也就是说只传了一个值而已,并不是这个变量,所以就无法对这个变量更改了。而传递指针或者引用就不一样了。传递的是一个变量地址,那么你更改这个地址对应的内容也就是修改这个变量了。热心网友 时间:2023-10-21 08:35
指针传递就是指传递的是指针,void fun(int *a,int *b);
热心网友 时间:2023-10-21 08:35
就是这样:追答是这样的,这里指针传递、引用传递,主要指的是子函数调用方式。
整个程序大概这样(冒泡排序)
int a[10];
for (int i = 0; i *b)
{
像你说的那样交换;
return 1;
}
else return 0;
}
热心网友 时间:2023-10-21 08:36
是什么传递是看调用函数swap()中的形参类型是什么;比如swap(int *a,int*b)形参类型为int*(指针)。所以就是指针传递。swap(int &a,int &b)的形参是int&(引用)。所以就是引用传递;热心网友 时间:2023-10-21 08:36
指针传递是用指针将数组传给一个函数,引用传递是通过引用来传