社区
C语言
帖子详情
请帮忙用VC.net外的别的编译器编一下这个小例程,并报告运行结果,非常感谢!
fireseed
2003-08-18 10:01:06
/* 以下代码在VC.net环境中编译、调试通过,并正常运行*/
/* Creamdog保留所有权力 */
#include <iostream>
using namespace std;
void main()
{
int a[4] = { 3, 4, 1, 2 };
2[a] = 10;
cout << a[2];
system( "pause" );
}
...全文
97
10
打赏
收藏
请帮忙用VC.net外的别的编译器编一下这个小例程,并报告运行结果,非常感谢!
/* 以下代码在VC.net环境中编译、调试通过,并正常运行*/ /* Creamdog保留所有权力 */ #include using namespace std; void main() { int a[4] = { 3, 4, 1, 2 }; 2[a] = 10; cout << a[2]; system( "pause" ); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
antijpn
2003-08-18
打赏
举报
回复
Borland C++ 5.5 Complier
结果10
lifanxi
2003-08-18
打赏
举报
回复
不好意思,抄错了一点,就不严谨了应该是E1[E2] 等价于 *((E1)+(E2))。
chanet
2003-08-18
打赏
举报
回复
2[a] = 10 == *(2*a[0])
lifanxi
2003-08-18
打赏
举报
回复
标准上说了H1[H2] is identical (by definition) to *(H1+H2),所以没有特别奇怪的。2[a]就是a[2]。
TopCat
2003-08-18
打赏
举报
回复
2[a]=10 是非常合法的C语句,如果有哪个编译器通不过才奇怪了。
只不过这种语法我们不太用而已。
ironic
2003-08-18
打赏
举报
回复
在c中,数组名只是一个地址而已
所以,无论在什么情况下 a[5] == 5[a]都是成立的
忘了上边的话是在哪里看的了
fireseed
2003-08-18
打赏
举报
回复
2[a] = 10; //你们没有注意到这一句吗?
lifanxi
2003-08-18
打赏
举报
回复
修改后在BC31和TC2中也是10
你想试什么?这个程序的结果应该没什么好疑问的呀。
lzh7800
2003-08-18
打赏
举报
回复
:),dev-c++编译器,输出为:10
lifanxi
2003-08-18
打赏
举报
回复
DEV(要改成int main)和VC6中输出都是10
c++ 面试题 总结
C++面试题 1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? virtual修饰符会被隐形继承的。 private 也被集成,只事派生类没有访问权限而已 virtual可加可不加 子类的空间里有父类的所有变量(static除
外
) 同一个函数只存在一个实体(inline除
外
) 子类覆盖它的函数不加virtual ,也能实现多态。 在子类的空间里,有父类的私有变量。私有变量不能直接访问。 -------------------------------------------------------------------------- 2.输入一个字符串,将其逆序后输出。(使用C++,不建议用伪码) #include using namespace std; void main() { char a[50];memset(a,0,sizeof(a)); int i=0,j; char t; cin.getline(a,50,'\n'); for(i=0,j=strlen(a)-1;i
str; str.replace; cout
a = a/9; =>a = 1; -------------------------------------------------------------------------- 5. const 符号常量; (1)const char *p (2)char const *p (3)char * const p 说明上面三
matlab中加入C代码:matlab中安装C语言
编
译器
TDM-GCC,
编
译、
运行
及mexFunction接口设置
通过把耗时长的函数用c语言实现,并
编
译成mex函数可以加快执行速度。Matlab本身是不带c语言的
编
译器
的,所以要求你的机器上已经安装有
VC
,BC或Watcom C中的一种。 如果你在安装Matlab时已经设置过
编
译器
,那么现在你应该就可以使用mex命令来
编
译c语言的程序了。。需要注意的是,较低版本的在设置
编
译器
路径时,只能使用路径名称的8字符形式。 1 不带输入接口的C 1.1 C文件格式 为了测试设置正确与否,把下面的程序存为hello.c。 /*hello.c*/ #include "m.
基于海思3536平台为示例的嵌入式软件开发-基础篇
编
译并
运行
SDK官方
例程
,并移植并
运行
QT官方的OpenGLES例子程序; 4.
运行
一个8路1080P60导播台程序以及一个多路4KP30解码加多画面合成4K输出的测试程序; 5. 以上所讲内容所涉及的一些相关概念、知识点的讲解; 6. 更...
vc
编
译的那些事儿
最近又被ms的
编
译选译纠结了
一下
,
运行
程序是老是弹出0x14b1 or 71 这类的错误,,之前也遇到过,不过都很快解决,这次花了好几个小时,也是以前从来总结的结果,今天在这儿小结
一下
。 如果不依赖mfc 开发环境,如开发功能dll, 配置属性-常规-mfc的使用 选“使用标准的windows库”,这儿就别改别的了。 然后就是
运行
时库的问题 在发布时配置 c/c
[C++] cl.exe(
编
译器
和链接器)工具介绍和使用场景
cl.exe(Compileand Link.exe) 是一个控制 Microsoft C++ (MS
VC
) C 和 C++
编
译器
和链接器的工具。 cl.exe 只能在支持 Microsoft Visual Studio for Windows 的操作系统上
运行
。 默认情况下只能从 Visual Studio 开发人员命令提示启动此工具,不能从系统命令提示符或从文件资源管理器启动此工具,我们可以手动把它添加系统变量“Path”中来支持命令行来
运行
。最后还提供了一些该命令的使用案例。
C语言
69,336
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章