为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 搞笑啊
不是等价的,因为x是一个变量,而y虽然是x的别名,但是他表示的是一个常量;因此,可以改变x的值,而不能通过对y的赋值语句改变他们的值;至于意义,我想可能是为了对操作权限进行限制吧,对x的操作权限比对y的要大。

已采纳回答 / 小黑额
&是取地址符,表示将变量a的地址赋值给指针p

已采纳回答 / suimo
可以,p只能指向x,不能在指向别的变量了

已采纳回答 / 我是神0
*p 表示的就是一个指针,而&p表示变量p的地址对于上面的程序来说&p!=&a,上面的程序指针*p指向a的地址此时p的值为a的地址*p的值相当于指向a的地址引用(可理解为a存储的值),而当*&p时相当与对a进行了取地址此时*&p = &a;

已采纳回答 / 慕粉3506778
在c++中int main()和int main(void)是等效的,但在c中让括号空着代表编译器对是否接受参数保持沉默。

已采纳回答 / 黑鹤3546099
cin是让用户键盘输入cout是输出

已采纳回答 / C王之王
打开的格式不对 换一个播放器就好了

已采纳回答 / 慕粉3499448
q应该是p的一个别名(指针类型的),所以输出*q会是20!

已采纳回答 / 天涯落葉
输出p的地址 可以用 cout<<&p<<endl;C++当然也可以格式,比如cout << hex <<100; 可以输出100的十六进制可以百度一下c++输出格式,有详细的

已采纳回答 / qq_言懿_03305352
int *p = NULL; 定义一个指针变量p,其指向的内存里面保存的是int 类型的数据;在定义变量p 的同时把p 的值设置为0×00000000,而不是把*p 的值设置为0×00000000。这个过程叫做初始化,是在编译的时候进行的。 int *p; *p = NULL; 第一行代码,定义了一个指针变量p,其指向的内存里面保存的是int 类型的数据;但是这时候变量p 本身的值是多少不得而知,也就是说现在变量p 保存的有可能是一个非法的地址。第二行代码,给*p 赋值为NULL,即给p指向的内存赋值为N...

已采纳回答 / 慕粉3328481
指针要指向地址,取xy的地址给那个指针

已采纳回答 / lily707
默认值可声明也可以不声明,但声明默认值的形参都在参数列表的最右面。所以i,j,k都可以不声明默认值也可以都声明默认值。

已采纳回答 / 慕沐8501324
#include <string.h>#include <iostream>#include <stdlib.h>using namespace std;#pragma warning(disable:4996)int main(void){ //在堆中申请100个char类型的内存 char *str = new char[100]; //拷贝Hello C++字符串到分配的堆中的内存中 strcpy(str, "Hello imooc"); //打印字符串 cout...
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消