变量名不就已经代表地址了吗 ?
再说输入要先找到地址,输出为什么不找地址?
第1个回答 2012-12-18
变量名不代表地址,除非数组!
输入是要对 变量所分配的内存区域赋值,便要找到相应的内存位置,便要地址(类似地址传递)!
输出只要变量的值,进行数据(类似值传递)就行!本回答被提问者和网友采纳
输入是要对 变量所分配的内存区域赋值,便要找到相应的内存位置,便要地址(类似地址传递)!
输出只要变量的值,进行数据(类似值传递)就行!本回答被提问者和网友采纳
第2个回答 2020-07-12
scanf为什么要加&,printf不加?
char c1;
scanf("%c", &c1);
printf("c1=%c", c1);
答案
scanf 和 printf 也是函数。
如果调用的函数
1 要修改变量的值, 传,变量的地址。
2 只是使用变量。 传,变量,。
char c1;
scanf("%c", &c1);
printf("c1=%c", c1);
答案
scanf 和 printf 也是函数。
如果调用的函数
1 要修改变量的值, 传,变量的地址。
2 只是使用变量。 传,变量,。
第3个回答 2012-12-18
一个读,一个取,为什么书店里看书不要钱,买书要钱??