首页 > 代码库 > Stdc--07 指针和字符串

Stdc--07 指针和字符串


HighLight:

1. Pointer

  1).  用法

  2).  指针参数

  3).  野指针 

  4).  指针返回值

  5).  指针加减整数

  6).  数组和指针

  7).  const指针和指针const

2. String


 

Pointer

1. Basic

  多字节的数据,将其首字节地址作为该数据的地址。将指针存放在一个变量中, 该变量叫指针变量。

    int *p = &a;
        -->  *号前面类型 为目标类型。 指针指向什么类型*号前面就写什么类型
        -->  a变量的首字节的地址存放在p中

  int *po = &i;    // po是int指针(存放int i的地址)
  po = &i;       // &取地址运算符,所以&i和po代表的都是i的地址(int指针型)
  *po = i;       // i和*po代表的都是i的值(int)

 

2. 用法

  1) 指针可以用于参数,传递变量的地址,就相当于可以在多个函数中操作相同的内存地址。

 

 

             

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

指针变量的类型和目标的类型不一定严格一样。

Stdc--07 指针和字符串