-
因为你把 char a='a',b='b';写在外面,这样,这两个变量的范围也更大。
它现在可以在主要和娱乐中进行操作。 它与指针无关。 您可以将其视为一个全局变量。
添加它后,范围位于 void fun() 中。 此时和外部 char a='a',b='b'是不同的参数。 您可以使用地址进行确认。
输入时,需要使用外部字符 a='a',b='b'
-
因为您在开始时定义了变量 a 和 b,这称为全局变量。 在程序中,在执行程序之前,这两个变量的空间不会被释放。 这意味着这两个变量可以在执行过程中的任何位置使用。
-
添加。 如果你不添加它,它是错误的程序。 在乐趣中,a 和 b 是变量。 定义。 未添加的输出结果是错误的。
-
测试。 void fun()
char a,b;
a='c',b='d';
Medium 充当外部变量(外部变量),因此全局变量 a 和 b 在程序 fun 中使用
如果删除它,它不会发生。
-
参数的值被传递给参数,参数可以看作是调制函数中的局部变量,调制函数可以有返回值,也可以没有返回值。 例如,int fun(int a, int b) 主函数调用:int a, b, c; a=1,b=2;c=fun(a,b);没有返回值的函数通常都有指针变量,这样变量的值就可以直接改变,比如fun(int *a)主函数调用int b=1; fun(&b);这里调用fun时,b的值变为5,如果你的函数是fun(int a),b的值不会改变,这需要你理解指针。
-
传递值就是将参数的值传递给参数,使参数的值与参数相同。
地址是将参数所在的内存单元的地址传递给参数,使参数指向参数所在的内存地址。
2. 示例如下:
#include
int fun1(int a, int b);
int fun2(int *a, int *b);
void main()
-
是把x的值传给a,x+=2的值传给b吗?
是的,调制函数的值在执行后是否返回给主函数?
这要看你如何返回,比如说,return是返回给main函数还是有return就有返回值,如果没有return,会不会返回?
这么想,但事实并非如此。
如果调制函数不返回主函数,设置调制函数有什么意义?
这和帕斯卡里的流程差不多,没有退货,但是操作是执行的,就像你寄出的一封普通的信一样,虽然不知道对方有没有收到,但至少邮局已经忙了一段时间了。 有些函数专注于处理一些数据等,而不关心回报,比如 srand 函数,它不返回,但它设置了一个随机种子。
-
bf(&a[2],5,0) 中的 &a[2] 是数组中第三个元素的地址,只是为了让参数随参数变化,你把它作为函数的第三个元素来解决问题! 结果:
arr[i]=i;通过for循环将arr的值从0赋值到9,然后arr[i]的值不变,执行下一个for循环,k的值仍为0 ha,不变。 >>>More