// 指针 & 取值符 取地址
// 指针也就是内存地址, 指针变量是用来存放地址的变量, 就像其他变量或常量 一样, 必须在使用指针存储其他变量地址之前,对其进行声明,
形式 : type
var-name ;
有效指针声明 :

int *ip; / 一个整型的指针 /
double *dp; / 一个 double 型的指针 /
float *fp; / 一个浮点型的指针 /
char *ch; / 一个字符型的指针 /

指针简单使用

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(int argc, char *argv[]) {
  4. int var = 20; // 实际变量的声明
  5. int *ip; // 指针变量的声明
  6. ip = &var; // 在指针变量中存储 var 的地址
  7. printf("储存ip的地址是%p\n",ip); // 指针变量中存储的地址
  8. printf("var 变量的地址 %p\n",&var); //var的地址 所以需要加 & 取地址
  9. printf("*ip 变量值: %d\n", *ip ); // 使用指针访问变量值 取值 *
  10. return 0;
  11. }