写学校作业的一点错题总结

函数的定义不可以嵌套,但函数的调用可以嵌套

即使函数可以返回值,函数内部定义的变量在函数调用返回后仍然不存在
举个例子,假设我们有一个函数 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

posted @ 2024-11-03 12:42  409  阅读(12)  评论(0)    收藏  举报