指针
7.1地址
&变量名
#include <stdio.h>
int main(){
int aa;
unsigned int bb = &aa;
printf("%d\n",bb);
return 0;
}
7.2指针
7.2.1概念
指针是一个变量,它存储的是另一个变量的地址,地址运算符&与间接运算符*被放置在变量的前面时,地址运算符返回该变量的地址;被放置在指针的前面时,间接运算符返回该指针指向变量的内容。
7.2.2指针变量的定义与使用
#include <stdio.h>
int main(){
int aa;
int *address;
address = &aa;
printf("%d\n",address);
return 0;
}
7.2.3void指针
#include <stdio.h>
int main(){
int aa;float bb;char cc;void *address;
address = &aa; printf("%d\n",address);
address = &bb; printf("%d\n",address);
address = &cc; printf("%d\n",address);
return 0;
}
7.3指针运算
7.3.1取指针元素
#include <stdio.h>
int main(){
int aa = 1;int *address;int values;
address = &aa; printf("%d\n",address);
values = *address; printf("%d\n",values);
return 0;
}