//指针的基本用法
//2015 09 29
#include <stdio.h>
void add1(int a);
void add2(int *a);
int main(){
// 指针是存地址的数据类型,里面存的是地址
int a=10;
int *p=&a;
int b=*p;//将p指向的地址对应的变量的值赋给b,即 int b=a;
printf("a的初始值为%d\n",a);
add1(a);
printf("调用add1,a为%d\n",a);
add2(p);
printf("调用add2,a为%d\n",a);
return 0;
}
void add1(int a){//值传递
a=a+10;
}
void add2(int *a){//地址传递
*a=*a+15;
} |
|