-
关于引用的总结:1.进行引用定义时,必须有真实的、类型一致的变量名与之对应 2.对引用的操作和对引用对应变量的操作是相互等价的 3.指针引用:类型 *&指针引用名 = 指针名;查看全部
-
1、在C++中申请内存用new如:int *p=new int 或者 int *Arrp=new int[10]; 一般在申请时需要判断是否申请成功否则指向为NULL 2、用完之后就还需要将申请的内存释放,并将指针指向置空 如:delete p;p=NULL; 或 delete []Arrp;Arrp=NULL; 3、我们需要注意的是new和delete是操作符而不是函数例如sizeof一样 申请块内存的方法 int *p = new int[100]; if(p == NULL){ return 0;} delete []p; p =NULL: 给块内存初始化的方法 p[0]=1; p[1]=2; ... 申请内存存在风险,可用下列语句避免风险: int *p=new int; if(p==NULL){ return 0;}查看全部
-
内联函数不能包括for循环,while循环等的复杂函数。查看全部
-
const int * p 可以看成const int (*p),(*p)不能改变,但p可以改变;也就是说(*p)不可以通过*p来改变所指向的值,但是p没有被const定义所以p可以改变指向。这也等同于 int const * p。 int * const p可以看成int * const (p),p是指针不能改变其p的指向,但是*p没有被const定义,所以可以通过*p改变所指向变量的值。查看全部
-
int const 不能用于初始化int类型 int类型可以用于初始化 int const const int 可以用于初始化 const in int const a=3; int *p=&a; 存在通过*p改变常量a值的风险,故修改为:const int *p=&a;查看全部
-
定义结构体类型:typedef struct { }结构体名称;查看全部
-
别名和真名相互影响查看全部
-
http://blog.csdn.net/Eric_Jo/article/details/4138548查看全部
-
變量本身具有讀寫權限 const指針具有讀權限 小的去控制大的權限是允許的 反過來是不可行的 風險查看全部
-
用一個權限小的去控制一個權限大的是允許的查看全部
-
引用是变量的别名查看全部
-
666查看全部
-
基本数据类型的应用 int &b=a查看全部
-
引用必须初始化查看全部
-
内容总结查看全部
举报
0/150
提交
取消