-
int const *p表示修饰指针所对应的值 int * const p表示修饰指针查看全部
-
const常量需要用const指针查看全部
-
int *const p=&x表示指针p只能指向x的地址查看全部
-
const 指针等价表示查看全部
-
const 控制变量是否可被更改查看全部
-
1、(1)函数默认值必须在最后(即不能前有默认值而后没有) (2)实参可替换默认值 2、函数重载关键看实参的数据类型查看全部
-
内存的申请与释放查看全部
-
给函数默认值时,参数列表中最右端的参数一定要有默认值,如fun(int x =2,int y = 3),如果最左端没有默认值,将是错误的,如fun(int x =1,int y)[错误] 。 但最左端可以没有默认值 ,如fun(int x,int y = 3)查看全部
-
申请块内存查看全部
-
以任何方式修改被锁定数据将被计算机终止查看全部
-
int const &a=b等价于int const *const a 锁定指向对象和指向位置查看全部
-
内联函数使用注意事项:查看全部
-
/* int const x 和 const int x 是等价的 int *const p 是指指针p所指向的地址不能够被改变了,但是所指的那个变量的值是可以随意改变的 例如: int a = 5; int b = 10; int *const p = &a; p = &b; //这样是不被允许的 a = 10; //这个是可以允许的 const int *p 是指指针p的值不能够改变了,即不能够通过指针对所指的对象进行赋值了,但是被指针所指的那个变量可以进行随意的赋值 例如: int a = 5; int const *p = &a; *p = 10; //这个是错误的 a = 10; //这个是正确的 注意; 当原变量被const关键字修饰的时候,不能通过指针来修改它的值 例如: int const a = 5; int *p = &a; *p = 10; //这样的赋值是不被允许的 const与引用 当函数的形参用const修饰的时候,不能在函数中对原变量的值进行重新赋值 例如: int a = 3; int b = 5; fun(a,b); void fun(int const &x, int const &y) { //以下赋值是不被允许的 x = 10; y = 20; } */查看全部
-
const在*前只对*起作用,在p前对p起作用都加才能使地址和指向数据值都不变。查看全部
-
引用的const使用查看全部
举报
0/150
提交
取消