-
计算机可以通过自动识别的方式调用相应函数查看全部
-
无实参则用默认值,有则实参覆盖默认值。默认值必须在参数列表的最右端查看全部
-
按序传入 无默认值的在先 无实参则用默认值,否则实参覆盖默认值查看全部
-
推荐: 声明写默认值,定义不写默认值(编译器可以通过)查看全部
-
函数参数默认值查看全部
-
定义常量: 1.宏定义:#define x 3 编译器不能检查语法问题,不推荐 2.const定义:const int x = 3; 推荐查看全部
-
第一种写法: const int x = 3; int *y = &x; 表示x是不可变的(只读,权限小) *y是可变的(可读可写,权限大) 权限小的在前权限大的在后,有风险; int x = 3; const int*y = &x; 推荐这么写查看全部
-
const int *const p = &x; p的地址和所指的变量值都不可以修改查看全部
-
int *const p = &x; 此时const是指针,所指的是p变量的地址,因此再次指向一个地址是错误的查看全部
-
可以使用p(常量)指向另外一个地址 p = &y,但是不可以令p已经指向的地址为某一数值 *p = 3 (此时const int*p const指向的是*p, const所指的不是p指向的地址,而是p指针指向的变量)查看全部
-
const:不能对已经定义好的数据进行更改查看全部
-
基本数据类型查看全部
-
等价的查看全部
-
引用时 比较简单 右边的 a引用x,b引用y查看全部
-
这是完成a和b实际参数的交换即为地址的交换 调用时为 取地址a 和取地址b查看全部
举报
0/150
提交
取消