#include <stdio.h>
#include <stdlib.h>
//pointers as function arguments-call by reference
/*
内存分为四个部分:栈、堆、全局/静态存储区、常量存储区
1. 内存栈区: 存放局部变量名;
2. 内存堆区: 存放new或者malloc出来的对象;
3. 常数区: 存放局部变量或者全局变量的值;
4. 静态区: 用于存放全局变量或者静态变量;
5. 代码区:二进制代码。
*/
void Increment(int *p)
{
*p=(*p)+1;
}
int main()
{
int a;
a=10;
Increment(&a);
printf("a=%d",a);
return 0;
}
C语言函数传值vs传引用
最新推荐文章于 2024-06-13 20:48:31 发布