-
int const a = 3; int *p = &a; a被const修饰,限制比*p大,权限大的变量不能指向权限小的变量查看全部
-
#include<iostream> using namespace std; //void fun(const int &a,const int &b); //错误! void fun(int &a, int &b);//形参可以影响实参 int main(void) { int x = 3; int y = 5; fun(x,y); system("pause"); return 0; } void fun(int &a,int &b)//函数 { a = 10; b = 20; }查看全部
-
内存 操作系统 申请/归还查看全部
-
引用是变量的别名。查看全部
-
#include<iostream> using namespace std; int main(void) { int x = 3; int y = 5; int const * p = &x; //声明(int const * p)和初始化(p = &x)在一块 cout << *p << endl; p = &y; //赋值 cout << *p <<endl; system("pause"); return 0; }查看全部
-
#include<iostream> using namespace std; int main(void) { int x = 3; int y = 5; int * const p = &x; //const修饰的是变量p,这时候p就是常量 *p = 10; //p指向 &x,*p = *&x = x cout << x <<endl; system("pause"); return 0; }查看全部
-
#include<iostream> using namespace std; int main(void) { int x = 3; int const *p = &x;//const int * p = &x; *p = 5;//错误 不能给常量赋值 x = 5;//正确 system("pause"); return 0; }查看全部
-
#include<iostream> using namespace std; #define X 3 //宏定义,编译的时候计算机不再检查语法类型 int main(void) { const int x = 3;//可以有类型,编译的时候需要检查语法错误 system("pause"); return 0; }查看全部
-
#include<iostream> using namespace std; int main(void) { const int x = 3; x = 5; //x不能给常量赋值 system("pause"); return 0; }查看全部
-
权限小的变量能够指向权限大的变量,权限大的变量不能指向权限小的变量; const int x = 3; int *y = &x; y是变量权限大,x被const修饰权限小【×】 int x = 3; const int *y = &x; y被const修饰,权限小;x是变量,权限大【√】查看全部
-
const在谁(*/字母)的前面谁就不能变,就近原则嘛查看全部
-
#include <string.h> #include <iostream> using namespace std; int main(void) { //在堆中申请100个char类型的内存 char *str =new char[100]; //拷贝Hello C++字符串到分配的堆中的内存中 strcpy(str, "Hello imooc"); //打印字符串 cout<<str<<endl; //释放内存 delete []str; str=NULL; return 0; }查看全部
-
块内存的申请与释放查看全部
-
int *p=new int(20);等价于int *p=new int; *p=20;查看全部
-
申请内存要判断是否成功,释放内存需要设空指针查看全部
举报
0/150
提交
取消