同样的代码,为什么结果不一样?

kuillldan 2009-10-24 06:31:25
两段代码完全相同就是数组的名字不一样,一个编译显示错误,一个却能运行,下面是我的两段代码,请各位帮忙看一下到底是怎么回事啊?

这是第一段,这段代码显示错误:1>d:\code\liu\liu\liu.cpp(17) : error C2065: “myarry”: 未声明的标识符
#include <string>
#include <vector>
#include <cctype>//对字符处理的头文件
#include <math.h>
using namespace std;

void main()
{
const size_t array_size = 5;
int myarray[array_size] = {1,2,3,4,5};
for(int *begin = myarray,*end = myarry + array_size; begin != end; begin++)
cout<<*begin<<' ';


system("pause");
}


我看到编译显示的错误后,找了很久也不知道怎么改,最后只有把数组名myarray换成int_arr,结果就通过编译器,可以运行了。怎么回事啊,不就是换了个名字,怎么一个错误,一个又可以运行啊?下面是我修改后的代码。
void main()
{
const size_t array_size = 5;
int int_arr[array_size] = {1,2,3,4,5};//把上一段的myarray换成了现在的int_arr就没错了
for(int *begin = int_arr,*end = int_arr + array_size; begin != end; begin++)
cout<<*begin<<' ';


system("pause");
}
...全文
184 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuillldan 2009-10-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liangyu_fei 的回复:]
for(int *begin = myarray,*end = myarry+ array_size; begin != end; begin++)
不仔细!
[/Quote]

对了,谢。
Eid 2009-10-24
  • 打赏
  • 举报
回复
for(int *begin = myarray,*end = myarry + array_size; begin != end; begin++)
不仔细!
vivi945 2009-10-24
  • 打赏
  • 举报
回复
不知道,我看也是没什么问题啊。
不需要开发,0行代码写接口服务,sql编程,只要会sql就会写接口服务,让后端变得更简单,简单4步短短5分钟,立马上手,java小白也可以写接口。订阅课程后可以免费获取发布版进行使用和测试。 0行代码写服务的需要来源案例一,当时有个项目,有400张表,都是管理系统,单表维护的内容较多,当时的项目团队是13人,前后端都写,那时候还没有springboot,用的是ssm,mybatis刚出来,有了替代hibernate的趋势,ifelse写了一堆又一堆,实体类也是,当时的后端分了7层☒,天天加班干这活,复制粘贴,很容易犯错,实体类多人引用修改,真的是废了很大的劲……案例二,也是一个比较大的项目,两千万多万那种,当时为了拿项目,需要快速实现原型给客户看,要求比较高,虽说是原型但是数据全部需要实时,这时候就需要大量编写数据接口,同样编写接口这件事难度倒是不大,但是量大,编写过程手写很容易出错……案例三,以前管理的团队主要做移动端开发,里面的项目会涉及到推送,管理系统,数据采集与同步,总之很多内容,需要前后端通吃,我不仅需要出方案,设计原型,设计数据库,出报价,沟通需求,还要写后端框架,数据接口与数据采集,开发前端(web端),移动端,管理所有项目,但是那时候招的人只会写移动端,实在是忙不过来,我就想能不能有个框架让不会写java的人能写接口,因为写移动端sqlite总是会用的,也就是说写sql不是难点……基于以上三点需求的积累,我利用业余时间写了一个后端框架,完成了这样的需求,刚开始是需要写三行代码完成一个接口,经过后面优化,现在不写代码也可以实现……  本框架涉及的知识点比较多,目前提供最基础版供大家学习和使用,后期逐步推出框架具体的教程和功能内容,下期我们讲如何在实际项目中通过部署版如何完成所需要的接口编写,欢迎大家订阅。

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧