-
基本数据类型的引用,最后输出a的值为10
查看全部 -
const 控制变量是否变化
int x=3; //变量 const x=3; //常量,不可更改
const与指针
const int *p=null; / int const*p=null; //无差别 int x=3; const int *p=&x; p=&y; //正确 可以改变指向 *p4; //错误 不能改变数值 const int x=3; int*y=&x; //错误 可改变数值的指针不能指向常量 int *const p=null; int x=3; int *const p=&x; p=&y; //错误 不能改变指向 //可以改变数值 const int *const p=null; / int const*const p = null; //无差别 //数值和指向都不能改变
const 与引用
int x=3; const int&y=x; x=10; //正确 y=20; //错误 有const作用于数值
查看全部 -
int a=10; int &b=a; b=20; //b=20, a=20 a=30; //a=30, b=30 结构体同理。
查看全部 -
引用 int a=3; int &b =a; //b引用a,a必须初始化 b=10; //b=a,所以a=10 结构体引用 typedef struct //结构体 { int x; int y; }Coor; int main(void){ Coor c1; Coor &c=c1; //c引用c1 c.x=10 //c是引用,所以c1.x=10 return 0; 指针引用 类型 *&指针引用名 = 指针; int main(void){ int a=10; int *p =& a; //指针p指向a int *&q=p; //q引用p; *q=20; //20是数值,q引用p,p不是数值是指针 //p指向a, a=20; return 0; } 引用作函数参数 int x=10,y=20; fun(x,y); void fun(int &a, int &b){ //a引用x,b引用y;直接改变x和y ... }查看全部 -
别名不能单独存在。
查看全部 -
申请和释放 内存总结
查看全部 -
释放内存的注意事项
(一定要 在最后将 指针 设为空 NULL)
查看全部 -
申请内存的注意事项:
申请内存不一定能成功。
查看全部 -
内存管理的其他方式(注意事项!!!)
查看全部 -
申请和释放 块内存
查看全部 -
申请和释放内存的方法
(new 运算符 ,申请的是 内存的地址)
(delete 删除的是 相应的指针)
查看全部 -
什么是内存管理
查看全部 -
内存的申请和释放
查看全部 -
内联函数的条件
查看全部 -
内联函数关键字
查看全部
举报
0/150
提交
取消