语言
weixin_38220401
这个作者很懒,什么都没留下…
展开
-
C语言指针和c++引用
c++引用和C指针区别 在C和C++中,指针一般指的是某块内存的地址,通过这个地址,我们可以寻址到这块内存;而引用是一个变量的别名,例如我们给小明起了个外号:明明,那我们说明明的时候,就是说小明。 对于指针来说,它是一个地址,这个地址是一个数值,那么就意味这个数值可以为0(空指针),也可以为其他,即指针可以不指向任何东西。 而对于引用来说,他是一个外号,外号一定是“某个存在物体”的外号,所以引用不能为空,即不能存在空引用。 根据以上可知指针和引用的一个重要不同:指针可以为空,引用不能为空。这就意味着我们拿到原创 2021-03-09 23:21:52 · 324 阅读 · 0 评论 -
const详解
c-const 1: const修饰局部变量 const int n=5; int const n=5; 这两种写法是一样的,都是表示变量n的值不能被改变了,需要注意的是,用const修饰变量时,一定要给变脸初始化,否则之后就不能再进行赋值了 2:const char* str="fdsafdsa"; 修饰常量字符串字符串不可以被修改 3:常量指针--指针常量 常量指针 const int * n;//指向的内容是...原创 2021-03-09 23:10:43 · 223 阅读 · 0 评论 -
2021-03-09
c-static static修饰全局变量,改变了变量的链接属性,使得这个全局变量只能在本文件中访问。 全局变量在本文件中访问 static修饰局部变量,使其生命周期变长,只在该作用域中使用,离开该作用域。该变量没有被销毁,还在内存中,即使再一次访问,还是上一次变量的值,直到程序运行结束才释放,被static修饰的局部变量放在静态区存储区 static修饰函数,改变了函数的链接属性,只能在本文件中调用,不能被其他文件访问 注意:静态变量可以多次赋值,但是只能初始化一次 c++- stat..原创 2021-03-09 22:45:51 · 39 阅读 · 0 评论