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

这个为什么报错

//const
#include <iostream>
using namespace std;
int main(void)
{
    //定义常量count
    const int count = 3;
    const int *p =  &count;
    //打印count次字符串Hello C++
	for(int i = 0; i < *p; i++)
	{
		cout << "Hello imooc" << endl;
	} 
	return 0;
}


正在回答

3 回答

这个你写的这个代码是正确的,请贴出报错的信息。

0 回复 有任何疑惑可以回复我~
i < *p写成i<count可以吗


0 回复 有任何疑惑可以回复我~
#1

uuiim

可以,count在循环中并不会被改变。
2017-03-31 回复 有任何疑惑可以回复我~

应该没有错误啊! "const int *p=&conut; " 这个是指向常量数据的非常量指针,不能通过指针来修改它所指向的数据,而这里并没有改变*p的值!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之离港篇
  • 参与学习       122700    人
  • 解答问题       474    个

C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通

进入课程

这个为什么报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信