-
申请和释放一块内存查看全部
-
内存的申请和释放查看全部
-
函数参数默认值一定要写到函数参数的最右端查看全部
-
A选项:int const a = 3; int *p = &a;表达错误<br> 原因:变量的权限比常量const的权限要高,而计算机允许权限高的变量赋值给权限低的常量(形象说明:变量似长官一样不受他人管束,而常量作为员工只能老实地一成不变。上级长官对下级员工赋予使命(赋值),反之则逆天了),如int a = 3; int * const p = &a;就是正确的。反之则会报错。 const int *p = &a与 int const *p = &a一样,都是指针所指向的内容为常量(const放在变量声明符的位置无关) 而int *const a;为指针本身是常量,而指针所指向的内容不是常量,这种情况下不能对指针本身进行更改操作,如a++是错误的。 A选项中,指针指向const修饰的变量时,应该是const int const *p = &a;查看全部
-
const修饰引用时 只能修改原名 修改别名错误查看全部
-
const int *p=&x; 值是常量; int *const p=&x; 地址是常量 const int *const p=&x;值和地址都是常量查看全部
-
可变变量的权限大于常量的权限,权限大的变量接收权限小的常量会存在风险,会报错;<br> 反之,则正确查看全部
-
const 与他**后面**的变量组成了常量。查看全部
-
注意int*const p与int const*p的区别查看全部
-
数组空间的删除的正确方法是:delete []p查看全部
-
const与指针类型查看全部
-
当申请块内存时,delete前要加上[],当申请一个时,不需要加查看全部
-
c语言中malloc与free配对使用,c++中new和delete配对使用查看全部
-
#include <iostream> using namespace std; /** *函数功能:返回a和b的最大值 *a和b是两个整数 */ int getMax(int a, int b) { return a > b ? a : b; } /** * 函数功能:返回数组中的最大值 * arr:整型数组 * count:数组长度 * 该函数是对上面函数的重载 */ int getMax(int arr[],int count) { //定义一个变量并获取数组的第一个元素 int maxNum=arr[0]; for(int i = 1; i < count; i++) { //比较变量与下一个元素的大小 if(maxNum<arr[i]) { //如果数组中的元素比maxNum大,则获取数组中的值 maxNum=arr[i]; } } return maxNum; } int main(void) { //定义int数组并初始化 int numArr[3] = {3, 8, 6}; //自动调用int getMax(int a, int b) cout << getMax(3, 5) << endl; //自动调用返回数组中最大值的函数返回数组中的最大值 cout << getMax(numArr,3) << endl; return 0; }查看全部
-
//const #include <iostream> using namespace std; int main(void) { //定义常量count const int count = 3; const int *p = &count; //打印count次字符串Hello C++ for(int i = 0; i < *p; i++) { cout << "Hello imooc" << endl; } return 0; }查看全部
举报
0/150
提交
取消