- 博客(6)
- 收藏
- 关注
原创 移位操作符
论是左无移或者右移,都是整数,而且都是整数的二进制位。移动的都是二进制位。右边舍弃,左边补充该数的符号位数字,(例如:1表示复数,0表示正数)。左移的操作符只有一种规则,就是把该数的二进制位左移,然后补零。移位操作符有两种 >.右移有两种 一种是逻辑右移,一种是算术右移。跟左移运算刚好相反,左边补零 右边舍弃。
2024-12-18 20:25:42
273
原创 const 关键字
(一),当const放在指针*的左边(int const * p或const int * p ),会限制* p 的修改,但是可以修改指针变量 p 的地址 ,也就是p = &b 合法。(二)当const放在*之后,会限制指针变量p的修改,也就是p = &b这行代码不合法;(三)当const 在 * 的前后都加上const,那么两种修改的方式都不能用。2.const 可以修饰指针变量,使变量不能通过指针的方式修改变量的值。但如果用关键字const修饰变量,就变量就不会被修改,而且编译器会报错。
2024-12-14 18:42:27
200
原创 两个引用指向同一个对象
上述代码中,两个引用指向同一个数据,两个数据指向的内容是一样的。注:用 引用变量名称 = null 可以切断访问地址路径;后两个打印的结果是 错误指针和周c科。这样的话,前两个打印的结果是周c科。后两个打印的结果就是焦x浩了。前两个打印的结果是周c科。
2024-12-11 20:23:47
216
原创 引用数据类型和基本数据类型
基本数据类型一般有整型(Int),字符串类型(String),字符类型(char),浮点型(float),双精度类型(double)如果执行代码,就会找到s1地址里面的name和age,并把值 赋值给变量。他们在赋值中都是赋的真实的值,分配的真实的地址。以上就是引用数据类型和基本数据类型的区别。引用数据类型一般是赋值的是调用者的地址值。上面这行代码的运行结果就是s1的地址值。下面是s1内存的内容。
2024-12-11 19:52:11
418
原创 static关键字
原本局部变的生命周期是从进入函数体开始,到出函数体结束,但加上关键字static关键字后就会一直存在。重复运行代码,变量c的值会承接上一次运行的结果。正常的全局变量可以在整个源文件使用,只需要用。在同一个头文件的一个源文件中声明全局变量。这就是改变全局变量的外部链接属性。但是加上static关键字后。可以延长局部变量的生命周期。在另一个源文件中调用。
2024-12-10 21:20:09
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅