指针的间接赋值

指针的意义——间接赋值

通过指针间接赋值成立的三大条件:

  • 2个变量(一个普通变量一个指针变量、或者一个实参一个形参)
  • 建立关系
  • 通过*操作指针指向的内存

代码示例:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void changValue(int *p)//a2实参 p形参 int*p=&a2
{
   
        *p = 1000;
}
//2个变量(一个普通变量一个指针变量、或者一个实参一个形参)
//建立关系
//通过*操作指针指向的内存
void test01()
{
   
        int a = 10;
        int*p = NULL;
        p = &a;
        *p = 100;
        printf("%d\n",a);
        int a2 = 10;
        changValue(&a2);
        printf("%d\n",a2);
        //printf("%d\n", a2);
}
int main()
{
   
        test01();
        return EXIT_SUCCESS;
}
C/C++基础 文章被收录于专栏

本专栏收录C/C++编程语言相关知识

全部评论

相关推荐

怎么起名字:早知道就不读书了,害得我送外卖还得扶眼镜
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务