C语言这里最后一行是什么意思
发布网友
发布时间:2023-05-04 12:45
我来回答
共5个回答
热心网友
时间:2023-10-29 11:01
你说的最后一行是指swap这个方法吗?
swap 顾名思义就是交换p1和p2所指的变量
比如之前p1所指的变量是1,p2所指的变量是2,调用swap后 ,p1所指的变量是2,p2所指的变量是1.。
热心网友
时间:2023-10-29 11:01
就是交换两个变量的值啊。 * 表示指针类型。
比如, p1→3 , p2→4, 那么 swap(p1,p2); 之后, p1→4 , p2→3
热心网友
时间:2023-10-29 11:02
完成交换功能的函数,利用指针把两个变量的值交换
void swap(int * p1,int * p2)
{
int p;
p= * p1; //让p的值等于p1所指向变量的值
* p1= * p2//让p1指向变量的值等于p2指向变量的值;
* p2=p;//让p2指向的变量的值等于p的值(也就是p1指向的变量的值)
}
//如果你看不懂,请先看看指针的知识
热心网友
时间:2023-10-29 11:03
swap是个函数,负责把p1,p2两个指针对应的值进行互换。
整个代码是个从小到大的排序算法。
热心网友
时间:2023-10-29 11:03
交换两个数的值啊