c语言外部函数改变调用函数变量的问题
书里说,外部被调用函数无法改变调用函数里的变量:比如要交换调用函数中的两个变量的值,就需要通过指针才能完成。但是如果原变量是数组,好像不用指针也能完成改变。这是为什么?还...
书里说,外部被调用函数无法改变调用函数里的变量:比如要交换调用函数中的两个变量的值,就需要通过指针才能完成。但是如果原变量是数组,好像不用指针也能完成改变。这是为什么?
还有,能解释一下为什么交换的程序里,main中输入swap函数的是&a,&b, 而swap函数本身却是*a,*b? 展开
还有,能解释一下为什么交换的程序里,main中输入swap函数的是&a,&b, 而swap函数本身却是*a,*b? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询