社区
C++ 语言
帖子详情
看下这个小问题:为什么输出是...6789678967896789....
烟火......
2005-05-01 12:09:45
#include<iostream>
void main()
{
int N(0);
int m[9][4];
while(N++<10)
{
cout<<N<<' ';
m[N][0]=5;
cout<<endl;
}
}
...全文
102
6
打赏
收藏
看下这个小问题:为什么输出是...6789678967896789....
#include void main() { int N(0); int m[9][4]; while(N++<10) { cout<<N<<' '; m[N][0]=5; cout<<endl; } }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
烟火......
2005-05-01
打赏
举报
回复
N &N &m[n][0]
6 0012FF74 0012FF44
7 0012FF74 0012FF54
8 0012FF74 0012FF64
9 0012FF74 0012FF74
************************************
原来是N的地址接和m[9][0]地址一样
烟火......
2005-05-01
打赏
举报
回复
而如果是改为用一维数组 int m[9]..... m[N]=5;....虽然也是越界,程序却不会出错(若输出的话,m[9]也等于5;)
useresu
2005-05-01
打赏
举报
回复
++此处是后置运算符,先把9做为N<10判断后,才给N++的,
数组越界,
导致内存出错了,
可能刚好m[10][0],跟N的位置冲突了.
烟火......
2005-05-01
打赏
举报
回复
#include<iostream>
using namespace std;
我复制的时候弄错了,本来是有**std这一行的,问题是为什么当N为9时,m[N][0]=5这句就会使N变成5?
useresu
2005-05-01
打赏
举报
回复
数组越界了
因为N = 9时,
while(N++< 10)依旧成立,
循环体中N 已经等于10了,导致数组越界
cppprogramlover
2005-05-01
打赏
举报
回复
少了std
也不会出现那种结果,应该
{0}:{1:.4f}“.format(是什么意思 Python字符串格式化 (%占位操作符)
https://www.cnblogs.com/zyq-blog/p/5946905.html 分析下面这段代码什么意思 "{0}:{1:.4f}".format(self.label_list[int(self.draw_bboxs[0])], self.draw_bboxs[1]) python还有一个更强大的字符串处理函数 str.format() 所以format()里放的是字符串。 语法 它通过{}和:来代替%。 “映射”示例 可见其字符串的
输出
顺序是通过{0},{1}来确定的 In [1]:
【工作笔记】java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
起因 项目启动时提示如下错误,从提示信息是没看出来什么原因 java.lang.IllegalStateException: Cannot load configuration class: xxxxxx at org.springframework.context.annotation.ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurationClassPostProcessor.java:413) at org.
【开发笔记】Spring MVC框架升级错误:找不到ReflectionUtils.doWithLocalFields方法
问题
在升级Spring MVC项目版本(目标版本是4.3.16)后,启动Tomcat
输出
如下错误信息:ERROR | Context initialization failed java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.doWithLocalFields(Ljava/lang/Class;Lorg/s...
hadoop在执行时出现 Caused by: java.lang.OutOfMemoryError: Java heap space
Error: org.apache.hadoop.mapreduce.task.reduce.Shuffle$ShuffleError: error in shuffle in fetcher#1 at org.apache.hadoop.mapreduce.task.reduce.Shuffle.run(Shuffle.java:121) at org.apache.hadoop.mapred.
hadoop异常:org.apache.hadoop.ipc.RemoteException
在使用自定义outputformat出现异常,异常值如下: hdfs.DFSClient (DFSClient.java:closeAllFilesBeingWritten(949)) - Failed to close inode 17333。 或者: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.n...
C++ 语言
65,198
社区成员
250,522
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章