
下面这个简单的程序,传给被调用函数的不是变量值的一份拷贝吗?那为什么可以改变主函数中变量的值?
它传给被调函数的不是地址啊?#include<stdio.h>charfun(char&a){a='f';}intmain(void){chara='e';fun(a);...
它传给被调函数的不是地址啊?
#include <stdio.h>
char fun (char &a)
{
a = 'f';
}
int main(void)
{
char a ='e';
fun (a);
printf ("%c", a);
} 展开
#include <stdio.h>
char fun (char &a)
{
a = 'f';
}
int main(void)
{
char a ='e';
fun (a);
printf ("%c", a);
} 展开
展开全部
指针啊,好好看看书吧,似乎应该这样写才对吧
char fun( char *a )
char fun( char *a )
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询