// 指针 & 取值符 取地址
// 指针也就是内存地址, 指针变量是用来存放地址的变量, 就像其他变量或常量 一样, 必须在使用指针存储其他变量地址之前,对其进行声明,
形式 : type var-name ;
有效指针声明 :
int *ip; | / 一个整型的指针 / |
---|---|
double *dp; | / 一个 double 型的指针 / |
float *fp; | / 一个浮点型的指针 / |
char *ch; | / 一个字符型的指针 / |
指针简单使用
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int var = 20; // 实际变量的声明
int *ip; // 指针变量的声明
ip = &var; // 在指针变量中存储 var 的地址
printf("储存ip的地址是%p\n",ip); // 指针变量中存储的地址
printf("var 变量的地址 %p\n",&var); //var的地址 所以需要加 & 取地址
printf("*ip 变量值: %d\n", *ip ); // 使用指针访问变量值 取值 *
return 0;
}