本文共 322 字,大约阅读时间需要 1 分钟。
画图分析原因
可以打印出来看看
printf("swap中i=%d\n",i);
printf("swap中j=%d\n",j);
swap2(int* i, int* j) { // 引用传递
int temp = *i;
*i = *j;
*j = temp;
}
main()
{
int i = 123;
int j = 456;
swap2(&i,&j); //不要忘了是&i
printf("i=%d\n",i);
printf("j=%d\n",j);
system("pause");
}
运行结果如图:结果已经交换了
画图分析引用的传递:
本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。