#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int get_a()
{
int a = 10; //栈区
return a;
}
void get_a2(int b)
{
b = 22;
}
void get_a3(int *p)
{
*p = 33; //通过*操作内存
}
int main01(void)
{
int a = 100; //两个变量
int *p = NULL;
int b = get_a();
printf("b ===== %d\n", b);
get_a2(b); //把b的值传过去,与get_a2完全没有任何关系
printf("b2 ===== %d\n", b);
//如果想通过形参改变实参的内存内容(值),必须地址传递
//实参,形参
get_a3(&b); //在函数调用时,建立关系
printf("b3 ===== %d\n", b);
printf("\n");
system("pause");
return 0;
}