最新回答 / qq_回锅肉_2
引用和存储地址不是一个概念,取地址符 和 引用符 虽然都用&来表示。但是要根据具体的语境来分析是什么。eg: Coor c1; Coor &c = c1;c1 是已经实例化的真正存在的实体,我们给它取个别名叫c 。如果没有这个实体c1,只单独写个Coor &c。就会报错。eg: int x = 3; cout << &x 因为x变量已经有了定义int x = 3,也就是说它拥有了空间,去打印 &x 的话就会得到x变量的地址。
2019-12-27
最新回答 / sky_i
因为你的第十行写的是: <...code...>所以没有使用到变量p,所以第八行不影响程序运行。你可以看看答案,答案用的是:<...code...>像答案那么写的话就需要第八行
2019-12-27
最新回答 / ChinaMoker
int main(void){int x = 10;int y = 20;cout << y << "," << x << endl;system("pause");return 0;}
2019-10-04
最新回答 / Allisam
x将地址给了y,那么*y和x就是一体的,x改变*y也会改变,如果我下面的代码改变了x,那*y也要变,可是*y不是收到了const的修饰不能变么按照C指针的说法,第一句就是错的,y是指向x的指针,和x不是一体的,x是变量,x不管怎么变,y指向的地址是不变的。const int * y 就是指向只读变量的指针,不能改变值,但是可以指向别人
2019-09-15
最赞回答 / 宝慕林7207711
使用typedef定义结构体时申请使用变量就不需要加stuct比如struct Coord{} 申请变量时要struct Coord x;而tyedef struct Coord{} 申请变量时则Coord x;区别就在于使用时,是否可以省去struct这个关键字。
2019-09-03
最赞回答 / qq_慕勒2153131
const int count=3// 定义了一个不可改变的常量const int *p=&count//定义了一个不可以通过指针改变值的指针p//如果只是 int *p 就可以直接改变count的值 , 编译器不会让你过,因为会出bug
2019-07-29
最新回答 / 慕勒4402125
是的,如果不一致,如:(int) return 1.1;会返回1。void无返回值只能写 return;否则会编译错误。只有main()函数是可以不写的,相当于系统自动帮你写了return 0;但作为习惯最好写。
2019-07-26