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

最新回答 / ChinaMoker
int main(void){int x = 10;int y = 20;cout << y << "," << x << endl;system("pause");return 0;}

已采纳回答 / 慕容1590185
定义一个b,b是a的引用,从地址角度理解你就会理解偏

最新回答 / Allisam
x将地址给了y,那么*y和x就是一体的,x改变*y也会改变,如果我下面的代码改变了x,那*y也要变,可是*y不是收到了const的修饰不能变么按照C指针的说法,第一句就是错的,y是指向x的指针,和x不是一体的,x是变量,x不管怎么变,y指向的地址是不变的。const int * y 就是指向只读变量的指针,不能改变值,但是可以指向别人

已采纳回答 / weixin_慕哥3566309
const int * const p = &count;const int *p = &count;是这两个语句的区别,上面写的有问题,第一个语句表示指针变量也被const修饰,那么p中的地址变量也就不能改变了,第二条语句const是修饰的*p,只表示p指针指向的变量不能改变,但p指针可以指向其他内存地址的。

最赞回答 / 宝慕林7207711
使用typedef定义结构体时申请使用变量就不需要加stuct比如struct Coord{}  申请变量时要struct Coord x;而tyedef struct Coord{}  申请变量时则Coord x;区别就在于使用时,是否可以省去struct这个关键字。

已采纳回答 / zsq460061533
int *p=&a;//定义指针并指向a的内存地址p=&a;//将指针指向a的内存地址另外,定义*p之后再用(*p)这种形式,比如 *p=5,就是将p所指的变量的值改为5.

最赞回答 / qq_慕勒2153131
const int count=3// 定义了一个不可改变的常量const int *p=&count//定义了一个不可以通过指针改变值的指针p//如果只是 int *p  就可以直接改变count的值 , 编译器不会让你过,因为会出bug

最新回答 / 慕勒4402125
是的,如果不一致,如:(int) return 1.1;会返回1。void无返回值只能写 return;否则会编译错误。只有main()函数是可以不写的,相当于系统自动帮你写了return 0;但作为习惯最好写。

最新回答 / qq_慕粉0176318
https://www.imooc.com/learn/249

已采纳回答 / JEYCT
<...code...>函数要先声明,后调用。首先在你的整个程序里面,没有声明函数接着在函数内,int m = max ( int a ........) , 编译器是无法理解你这段是什么意思的。我觉得大概率会报错说你没有声明函数MAX。 且如果你已经在main外声明了max,那么这么写编译器会告诉你不可以重复定义形参(因为你有一次在max 里面定义了形参的数据类型为int)。

最赞回答 / 慕姐2276339
指针就是将变量的地址与变量对应,比普通变量多了地址间的数据传送,可以双向传值

已采纳回答 / 慕侠3577183
int * const p=&x 仅仅使得P为const常量。const int * const p=&x 是在int * const p=&x 使得P为const常量的基础上定义了 *(const)p 为const常量!
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消