写学校作业的一点错题总结
函数的定义不可以嵌套,但函数的调用可以嵌套
即使函数可以返回值,函数内部定义的变量在函数调用返回后仍然不存在
举个例子,假设我们有一个函数 add,它接受两个整数参数并返回它们的和:
int add(int a, int b) {
int sum = a + b;
return sum;
}
在这个例子中,sum 是函数 add 的局部变量。当 add 函数执行完毕后,sum 的值会被返回给调用者,但 sum 本身的内存空间会被释放。调用者接收到的返回值是一个独立的值,而不是 sum 变量本身。
c语言程序总是从main()函数开始执行
大多数编译器在未初始化全局变量时会默认初始化为0
a++:这是一个后缀递增运算符,意味着a的值在表达式求值之后会增加1。
所以,当f(a++)被调用时,a的当前值会被传递给f函数,然后a的值会增加1。
f(a++):这是对函数f的调用,传递了a的当前值(在递增之前)作为参数b

浙公网安备 33010602011771号