因为在函数中的参数,并不是调用者的变量,而是临时申请的变量a和b存放main函数中变量a和b的值,并在函数中用来计算,在fun中给a和b赋值都是在操作这两个临时申请的变量,函数返回后,这两个变量被舍弃,函数调用也没有将这两个临时变量的值返回给main函数中调用使用的参数功能。所以,在函数中要操...
因为在函数中的参数,并不是调用者的变量,而是临时申请的变量a和b存放main函数中变量a和b的值,并在函数中用来计算,在fun中给a和b赋值都是在操作这两个临时申请的变量,函数返回后,这两个变量被舍弃,函数调用也没有将这两个临时变量的值返回给main函数中调用使用的参数功能。 所以,在函数中要操作调用者申请的变...
1、声明两个需要交换值的变量,并初始化它们,我们有两个整数a和b,我们希望交换它们的值。 int a = 10; int b = 20; 2、声明一个临时变量,用于存储其中一个变量的值,我们可以声明一个名为temp的整数变量。 int temp; 3、将第一个变量的值赋给临时变量,我们将a的值赋给temp。 temp = a; 4、将第二...
include <stdio.h>static int a, b;void change(){ a = a + b; b = a - b; a = a - b;} void main(){ scanf("%d%d", &a, &b); printf("交换前:a=%d, b=%d\n", a, b); change(); printf("交换后:a = %d, b = %d\n", a, b);} ...
5.如何理解指针?6.深拷贝与浅拷贝7.c语言交换不使用中间变量交换两个数的值有几种方法?8.static的用法和作用?9.静态变量什么时候初始化?10.堆与栈的区别?11.sizeof 和strlen 的区别12.进程的空间模型13.new和malloc的区别14.关键字volatile的作用和用法15.各种排序算法的复杂度、稳定性16.delete p;与delete...