const的使用和strlen与sizeof的区别
其他
2020-02-08 22:08:16
阅读次数: 0
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