首页 > 学院 > 开发设计 > 正文

C语言指针问题记录

2019-11-06 06:14:25
字体:
来源:转载
供稿:网友

    以前学习C语言,一直搞不清传递指针,地址时是怎样的规律,现在自己记录一下感悟。

    int main()

    {

        //定义数组,指针数组

        char  a[] = {0};

        char  *b[] = { "xia", "de", "liang"};

        int  c = 0;

        //调用函数

        f1(a);

        f2(b);

        f3(&c);

   } 

    void f1(char *a)

    {

     .........

     }

     void f2(char **b)

    {

    .........

    }

    void f3(int *c)

    {

    .......

    }

    以前是一直搞不清函数参数里应该写入什么样的格式,现在估摸着:

    主函数里传递的是指针地址,调用函数是定义一个变量,来指向这个地址,比如f1中定义 char *a = a;   f2 中   char   **b = b;   f3 中  int *c = &c;

    按照这样的理论来写函数参数,应该就不会有问题了。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表