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

已采纳回答 / 生途南北
这牵扯到形参和实参的问题,带了&符号以后代表传进去的还是原来的变量 只是换了个名字而已(如果你理解的话,会知道这两个的变量地址是一样的),不带符号传进去的只是这个变量的值 变量本身并不是同一个  也就是说变量的地址不一样  所以内部进行值得交换并不会影响外部的变量

已采纳回答 / dididadadaa
例如,第六行 int *p 就是定义了一个整型指针,指针实质是地址,所以可以初始化为 &a。

已采纳回答 / 木易三世
如果指针未申请内存,直接使用,则操作系统无法提供资源,会产生空指针异常。

已采纳回答 / 慕标8317475
不是指针,指针的定义是做一个地址,别名就是取了一个别的名字。

已采纳回答 / qq_慕粉0064057
就好比给别人起外号,一个人实际名字“小明”(题目中的x),我给它起外号叫“明明”(题目中的y),然后我打了“明明”(改变y值)其实就是打了小明(x值跟着变化),我喊明明其实也就是喊小明

已采纳回答 / 慕粉4034825
可以,const int *y = &x;是指向的地址的内容不可变,即不可通过对*y赋值来修改x的值;但可以修改指向的地址。int *const y = &x;才是y = &p;错误,而可以进行*y = 10;对x的值进行修改。你可以上机实操一下,实验一下不同式子的正误

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

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

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

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

已采纳回答 / 慕侠3577183
int * const p=&x 仅仅使得P为const常量。const int * const p=&x 是在int * const p=&x 使得P为const常量的基础上定义了 *(const)p 为const常量!

已采纳回答 / 慕函数9464734
三目运算符 a>b?a:b,即a>b为真取a,否则返回b
首页上一页1234567下一页尾页
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消