1. 为什么要使用指针
- 函数的值传递,无法通过调用函数,来修改函数的实参
- 被调用函数需要提供更多的“返回值”给调用函数
- 减少值传递时带来的额外开销,提高代码执行效
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int age;
char ch;
//定义了一个指针
//指针本身也是一个变量
//名称是 p, 它是一个指针,可以指向一个整数
//也就是说: p 的值就是一个整数的地址!!!
int *p ;
char * c;
//指针 p 指向了 age
//p 的值,就是 age 的地址
p = &age;
c = &ch;
scanf_s("%d", &age); scanf_s("%d", p);
printf("age: %d\n", age);
system("pause");
return 0;
}