开发者社区> 问答> 正文

C语言中指针变量的引用时会出现的可能情况有哪些?

C语言中指针变量的引用时会出现的可能情况有哪些?

展开
收起
游客3gzok77e677xw 2022-03-30 00:45:35 478 0
1 条回答
写回答
取消 提交回答
  • 引用指针变量时有以下三种情况:

    ① 给指针变量赋值。 ② 引用指针变量指向的变量。 ③引用指针变量的值。

    int a, *p;
    p=&a;				//把a的地址赋给指针变量p
    printf("%d",*p);	//以整数形式输出指针变量p所指向的变量的值,即a的值
    *p=1;				//将整数1赋给p当前所指向的变量,由于p指向变量a,相当于把1赋给a,即a=1
    printf("%o",p);		//以八进制形式输出指针变量p的值,由于p指向a,相当于输出a的地址,即&a
    
    

    注意:

    要熟练掌握两个有关的运算符:

       (1) &取地址运算符。&a是变量a的地址

       (2) * 指针运算符(或称“间接访问”运算符),*p代表指针变量p指向的对象

    2022-03-30 00:47:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多