const的用法 如何设置安全变量

大家是否注意过一些函数的定义里面总会出现const

比如:

char* strcpy(char* destination,const  char* source){
    ...;
}

为什么要这样做呢?

因为const会让source指向的字符串变得安全

因为在const的修饰下 *source 无法被改变 这样就保证了我们在该百年destination指向的字符串时不破坏source指向的字符串

tip:

const char*  ch --> 这个const修饰的是*ch  这样声明就保护了*ch字符的安全

char* const ch -->  这个const修饰的是ch   ch也就是地址不能再被改动 

不同的定义方式有不同的用法,没有理解可以下来自己敲两下,一看就知道了。

常用const也是写代码的一个好习惯哦

除了const之外 多用assert也是个好习惯

它的作用是在代码不满足assert()括号内的表达式时 会给你提示错误和错误位置,这样就方便我们查找bug

assert使用别忘了引用assert.h这个头文件哦

发布了19 篇原创文章 · 获赞 88 · 访问量 3265

猜你喜欢

转载自blog.csdn.net/qq_44954010/article/details/103750703