C语言新人,求C语言函数中传递地址的指导
//代码实现的是单纯的A B 的交换输出#include <stdio.h>void Change(char &a,char &b);int main(void){ char t = 'A'; char u = 'B'; char &a = t;//此处不理解,是指变量a的地址指向t的地址么? char &b = u;//此处不理解,同上// char &a,&b;// a = t;// b = u; printf("%c%c\n",a,b); Change(a,b);//此处为什么是这么写的,Change(a,b)的写法不是值传递么? printf("%c%c\n",a,b); return 0;}//以下是A B 交换的函数void Change(char &a,char &b)//函数中形参的声明是说明传递的是地址么?{ char x = a,y = b; x = x + y; y = x - y; x = x - y; a = x; b = y;}