const的使用和strlen与sizeof的区别

1.作用

  • 定义常变量,不允许修改其值
    eg:int const ca=10;ca值则不允许再改变。
    int const ca;//error(const不允许定义一个变量。)

2.规则

  • 基本的数据类型对于const是透明。eg:int const ca=0;const int cb=0.等价
  • const修饰它的直接右边。int *const p=&a。
    p=&b 错误; *p=100 正确。
  • const用于防止函数中修改源数据。
    -void testModifyConst(const int _x)
    _x=5;   ///编译出错

strlen与sizeof

  • strlen(str):求字符串的有效长度,它求得方法是从开始到遇到第一个’\0’,不包括’\0‘。
  • sizeof(a):求a的字节数,不是实际长度,此外sizeof不是函数,仅仅是一个操作符,strlen是函数。
发布了13 篇原创文章 · 获赞 3 · 访问量 635

猜你喜欢

转载自blog.csdn.net/weixin_43873172/article/details/88131127