C语言中const与指针使用方法总结

 更新时间:2017年10月05日 10:21:27   作者:CharlinGod  
这篇文章主要介绍了C语言中const与指针使用方法总结的相关资料,需要的朋友可以参考下

C语言中const与指针使用方法总结

在这里分享一下自己的心得,希望和大家一起分享技术,如果有什么不足,还请大家指正。写出这篇目的,就是希望大家一起成长,我也相信技术之间没有高低,只有互补,只有分享,才能使彼此更加成长。  

总结:

  • * const 值不能改变,指向可改变
  • const * 值能改变,指向不可改变
  • const * const 都不能改变

实例代码:

#include <stdio.h>

int main(int argc, const char * argv[])
{

  // 1 可改变指针
  const int a = 10;
  int *p = &a;
  *p = 1000;
  printf("*p = %d\n", *p);

  // 2 可改变指针
  const b = 10;
  int *pb = &b;
  pb = p;
  printf("*pb = %d\n", *pb);

  // 3
  const c = 10;
  int * const pc = &c;
  *pc = 1000;
  //pc = pb;不能改变

  //4
  const d = 10;
  const * int const pd = &d;
  //*pd = 1000; 不能改变


  printf("\n");
  return 0;
}

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • c语言:金币阵列的问题

    c语言:金币阵列的问题

    本文介绍了关于c语言:金币阵列的问题,需要的朋友可以参考一下
    2013-03-03
  • Qt实现简单动态时钟

    Qt实现简单动态时钟

    这篇文章主要为大家详细介绍了Qt实现简单动态时钟,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • C语言 数与串之间转换的方法

    C语言 数与串之间转换的方法

    C语言 数与串之间转换的方法,需要的朋友可以参考一下
    2013-05-05
  • C语言实现自动发牌程序

    C语言实现自动发牌程序

    这篇文章主要为大家详细介绍了C语言实现自动发牌程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • 利用反射获得类的public static/const成员的值实例

    利用反射获得类的public static/const成员的值实例

    下面小编就为大家带来一篇利用反射获得类的public static/const成员的值实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • C语言实现商品管理系统开发

    C语言实现商品管理系统开发

    这篇文章主要为大家详细介绍了C语言实现商品管理系统开发,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • C语言的常量和字符串

    C语言的常量和字符串

    这篇文章主要为大家介绍了C语言常量和字符串,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • C语言数据结构之Hash散列表

    C语言数据结构之Hash散列表

    这篇文章主要介绍了C语言数据结构之Hash散列表,散列表(哈希表)其思想主要是基于数组支持按照下标随机访问数据,时间复杂度为O(1)的特性,可以说是数组的一种拓展,需要的朋友可以参考下
    2023-08-08
  • 详解C++中特殊类设计

    详解C++中特殊类设计

    这篇文章主要为大家详细介绍了C++中关于特殊类设计的相关知识,文中的示例代码讲解详细,对我们学习C++有一定的帮助,感兴趣的可以了解一下
    2023-07-07
  • 浅谈C++中thread库join和detach的区别

    浅谈C++中thread库join和detach的区别

    这篇文章主要为大家介绍了C++中thread库join和detach的区别,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11

最新评论