-
指针 const查看全部
-
内联函数效率高但是有条件 不能用递归查看全部
-
初始化必须放最右边查看全部
-
函数在没有实参的情况下用默认值,否则实参覆盖默认值。查看全部
-
有默认参数值的参数必须在参数表的最右端查看全部
-
1. new int[] 是创建一个int型数组,数组大小是在[]中指定,例如: int * p = new int[10]; //p执行一个长度为10的int数组。 2. new int()是创建一个int型数,并且用()括号中的数据进行初始化,例如: int *p = new int(10); // p指向一个值为10的int数。查看全部
-
内联函数 [ 查看全文 ] 10:09看截查看全部
-
指针指向const修饰的变量时,应该是const int const *p = &a;查看全部
-
const 修饰*p 时,(int前后均可) *p不能变 const 修饰P时, p所指向的方向不能变 const 用在函数形参中,其传入的值的大小不能改变(即其本身的值的大小)查看全部
-
const*p *p的值不能改, 但p可以指向其他变量的地址。 *const p *p的值可以改, 但p不能指向其他变量的地址。查看全部
-
const int *p=&x,p可以再指向另一个地址,但不能通过*p再赋值 [ 查看全文 ] 03:09看截图查看全部
-
把const读作常量,把*多做指针,按顺序翻译,来试试 const int * p; //常量指针p int const int * p; //常量指针p int * const p; //指针常量p 指针常量和常量指针 1. 指针常量,指针本身就是个常量 ,所以不能重新指向,int * const p,const修饰的是p(即指针本身) 2. 常量指针,指向常量的指针,本身是普通指针,所以可以重新指向,但不能通过*p重新复制,int const *p,const修饰的是*p(即指针指向的变量) 同理还有指针数组和数组指针 1.指针数组,本质是数组,每个元素是指针 2.数组指针,本质是指针,指向数组的指针 指针常量和常量指针 1. 指针常量,指针本身就是个常量 ,所以不能重新指向,int * const p,const修饰的是p(即指针本身) 2. 常量指针,指向常量的指针,本身是普通指针,所以可以重新指向,但不能通过*p重新复制,int const *p,const修饰的是*p(即指针指向的变量)查看全部
-
const int * x=NULL int const *x=NULL等价查看全部
-
#include <iostream> using namespace std; int main(void) { int x = 3; //定义引用,y是x的引用 int &y=x //打印x和y的值 cout>>x>>",">>y>>endl y=5 //修改y的值 y = x; //再次打印x和y的值 cout>>x>>",">>y>>endl return 0; }查看全部
-
int a = 5; //定义了一个变量,并对该变量进行赋值(这一整句化就叫做初始化) int* p = &a;//注意定义指针的时候,int*表示指向int型的指针 int* &q = p //q是指针p的别名,他们在内存中的地址一致,同时所指向的也是a的地址。查看全部
举报
0/150
提交
取消