c语言学习随笔之指针(二)

 一 指针间接修改变量的间接应用的三个条件:

1定义一个变量(实参),定义一个变量(形参)

2 建立关联//实参的地址传给形参

3*P指针去间接的修改参数的值。

推理:用1级指针(通常是形数)去修改0级指针(通常是实参)的值

        用2级指针(通常是形数)去修改1级指针(通常是实参)的值

        用3级指针(通常是形数)去修改2级指针(通常是实参)的值

        用4级指针(通常是形数)去修改3级指针(通常是实参)的值

二 下面我们建立一级指针的俩个使用场景

1 在函数内部:++p1=++p2;

 char buff1[10] = { 0 };
 char buff2[10] = { 0 };
 char *p1 = NULL;
 char *p2 = NULL;
 strcpy_s(buff1, 10, "wqdas");
 p1 = buff1;
 p2 = buff2;
 while (*p1 != '\0')
 {
  *p2 = *p1;
  p1++;
  p2++;
 }
 printf("%s\n", buff1);
 printf("%s\n", buff2);
 system("pause");

2 在俩个函数之间

void test(int *p)

{

   *p = 30;

}

void main()

{

      int a = 10;

      printf("a :%d\n", a);

      int *p = NULL;

      p = &a;

      *p = 20;

      printf("a :%d\n", a);

      test(&a);

      printf("a :%d\n", a);

      system("pause");

}

 

转载于:https://www.cnblogs.com/weiqiangwaideshijie/p/5537503.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值