0%

C语言指针

指针变量

在子函数内改变主函数变量的值

1
2
3
4
5
6
7
8
int main(){
int a = 10;
fun(&a); //将变量a的地址传给子函数fun()
}

void fun(int *b){ //因为在子函数是局部变量,也可命名为a.这里的*为声明指针的标识符
*b = *b + 1; //将主函数内a变量的值+1。但是不能直接用*b++,会出错。这里的*为求指针变量所指地址存储的数据的标识符
}