在C中传递的问题,在C中传递值是什么?

发布于 科技 2024-06-14
8个回答
  1. 匿名用户2024-01-29

    因为你把 char a='a',b='b';写在外面,这样,这两个变量的范围也更大。

    它现在可以在主要和娱乐中进行操作。 它与指针无关。 您可以将其视为一个全局变量。

    添加它后,范围位于 void fun() 中。 此时和外部 char a='a',b='b'是不同的参数。 您可以使用地址进行确认。

    输入时,需要使用外部字符 a='a',b='b'

  2. 匿名用户2024-01-28

    因为您在开始时定义了变量 a 和 b,这称为全局变量。 在程序中,在执行程序之前,这两个变量的空间不会被释放。 这意味着这两个变量可以在执行过程中的任何位置使用。

  3. 匿名用户2024-01-27

    添加。 如果你不添加它,它是错误的程序。 在乐趣中,a 和 b 是变量。 定义。 未添加的输出结果是错误的。

  4. 匿名用户2024-01-26

    测试。 void fun()

    char a,b;

    a='c',b='d';

    Medium 充当外部变量(外部变量),因此全局变量 a 和 b 在程序 fun 中使用

    如果删除它,它不会发生。

  5. 匿名用户2024-01-25

    参数的值被传递给参数,参数可以看作是调制函数中的局部变量,调制函数可以有返回值,也可以没有返回值。 例如,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的值不会改变,这需要你理解指针。

  6. 匿名用户2024-01-24

    传递值就是将参数的值传递给参数,使参数的值与参数相同。

    地址是将参数所在的内存单元的地址传递给参数,使参数指向参数所在的内存地址。

    2. 示例如下:

    #include

    int fun1(int a, int b);

    int fun2(int *a, int *b);

    void main()

  7. 匿名用户2024-01-23

    是把x的值传给a,x+=2的值传给b吗?

    是的,调制函数的值在执行后是否返回给主函数?

    这要看你如何返回,比如说,return是返回给main函数还是有return就有返回值,如果没有return,会不会返回?

    这么想,但事实并非如此。

    如果调制函数不返回主函数,设置调制函数有什么意义?

    这和帕斯卡里的流程差不多,没有退货,但是操作是执行的,就像你寄出的一封普通的信一样,虽然不知道对方有没有收到,但至少邮局已经忙了一段时间了。 有些函数专注于处理一些数据等,而不关心回报,比如 srand 函数,它不返回,但它设置了一个随机种子。

  8. 匿名用户2024-01-22

    bf(&a[2],5,0) 中的 &a[2] 是数组中第三个元素的地址,只是为了让参数随参数变化,你把它作为函数的第三个元素来解决问题! 结果:

相关回答
12个回答2024-06-14

int q2, *q1;回顾过去,Q2 是 int,Q1 是 int*。

10个回答2024-06-14

int i=0;

char s1[10]="abc",s2[10]="efg"; >>>More

4个回答2024-06-14

a、变量 i 在 main 函数的堆栈上。

b,变量 i 位于数据段上。 >>>More

6个回答2024-06-14

arr[i]=i;通过for循环将arr的值从0赋值到9,然后arr[i]的值不变,执行下一个for循环,k的值仍为0 ha,不变。 >>>More

18个回答2024-06-14

第一个:scanf("%d",a);

它应该是 scanf("%d",&a); >>>More