-
名称相同参数可辨查看全部
-
inline 内联函数查看全部
-
指针常量不能指向其他类型 常量指针查看全部
-
const int *p=&x; //后面可以p=&y;不可以*p=5;因为const固定*p=&x;<br> int *const p=&x; //p=&y;错 因为const固定p=x; const int *const p=&x; //则p=&y;*p=5;都错 int x=3; int *y=&x; x=10;x=21; 对,x不固定 可变与const不相等,const int x=3;则int *y(可变)=&x(固定);错误查看全部
-
1,函数默认值:若存在则需放在参数表的最右端,最好加在函数声明中,调用函数时只需出现参数名。使用时无实参则调用默认值,有则覆盖。 2,函数重载:主要是针对存在多个函数名相同的函数情形下,调用时编译软件根据实参个数和类型来自动识别使用哪一个函数。 3,内联函数:使用内联主要是省去了函数调用和返回的时间,从而提高效率。但函数前加inline只是建议内联,最终结果由编译器决定,适用于逻辑简单,调用频繁的函数,递归函数则不适用内联。查看全部
-
int &b=a; //b相当于a的别名,a是罗某某,b是萝卜头儿= =查看全部
-
int a=10; int *p=&a; int *&q=p; *q=20; //a=p=q=20查看全部
-
A中,P指针是一个可以指向任何变量的指针,而a加const后是一个了整形常量,显然强制用P来对付a是不合理的。查看全部
-
const 放在谁的前面谁就变成了常量而失去变量可变的权利。找到const后面的内容,根据这种权利来理解。变量,引用,指针都可以这么理解。查看全部
-
函数默认值查看全部
-
释放块内存:delete [] str; 指针赋空: str=NULL; 字符串拷贝:strcpy(str,"Hello imooc");查看全部
-
来分析下代码中的难点:函数参数列表中的 *arr 是可以写成 int arr[] 的。 在函数声明的参数列表中声明的数组参数,是会被视作指针的,所以你写成数组或指针都一样。 代码中的 i? x:y 这个是三目运算符, 当i的值为true时取 x值,false时 取y。代码中的 a>b? a:b 表示如果a大于b,返回a,否则返回b。反正就是返回的是最大值。其他的也没撒拉不,拿好不谢查看全部
-
内容总结查看全部
-
const int等价于 int const查看全部
-
数组变量前应该加*查看全部
举报
0/150
提交
取消