cc++基础知识读书笔记四 初级指针

    技术2026-09-16  14

    c语言我最喜欢的是指针,虽然有点麻烦,但是他很方便,比如有一段很经典的代码

     

    typedef char * string;

     

    虽然以上代码有很多反对的声音,但是它很方便,利用char类型的指针就可以解决很多字符处理的问题。

     

    声明

    声明方式为 类型 *变量名称

     

    int *p, *q;

     

    赋值

    int i,*p;

    p = &i;

     

    取值

    *p就可以取值

     

    指针作为参数,指针作为参数传递的是实参,而不是形式参数,所以可以改变被传参数的值

     

    int a = 15;

    int b = 20;

    void seq(int * a)

    {

      return *a * *a;

    }

     

    用const 保护参数

    为了让函数不修改必指针变量的值,可以加上const保护参数

    void f(const int *p)

    {}

     

    函数只能读p的值,而不能修改

     

     

    最新回复(0)