腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
使用
size_t
初始化
for
循环
变量
时
发生
整数
下
溢
、
、
、
、
每次我运行for
循环
时
,i都没有被
初始化
为count - 1,而是被
初始化
为一些非常大的数字。但是在
循环
之外,我被正确地
初始化
为4。我不能解释为什么会
发生
这种情况。
size_t
count {5}; for(
size_t
i {count - 1}; i >= 0UL
浏览 30
提问于2019-09-14
得票数 0
回答已采纳
5
回答
“有符号/无符号不匹配”警告(C4018),并减少
循环
、
说对
循环
变量
使用
size_t
,但是对于终止于0的递减
循环
,这是行不通的。它在没有警告的情况
下
编译,但是
整数
溢出(或者是
下
溢
了吗?)在运行时变成4294967295。
浏览 13
提问于2016-08-14
得票数 2
回答已采纳
5
回答
用于在
循环
条件下处理
size_t
下
溢
的习惯用法
、
、
、
、
但是,
使用
无符号
循环
索引会引入细微的But,而且我经常会弄乱边缘情况。 use(a[i]);您可以对
循环
索引
变量
使用
带符号类型,但如果为len > INT_MAX,则会溢出。当len=0
时
,此
循环
下
溢
。 for (
size_t<
浏览 5
提问于2020-02-15
得票数 3
1
回答
混合算术和逻辑运算中的C++
size_t
、
、
当前
使用
的是WSL2、g++和-std=c++20 -Wall -Wextra -Wvla -Weffc++ -Wsign-conversion -Werror。在我正在构建的程序中,因为我
使用
了几个STL容器,比如std::vector、std::array、std::string等,所以我遇到了许多涉及
size_t
(来自.size()或.length())和有符号值之间的
整数
算术或逻辑比较的情况。为了避免出现错误,我通过更改
变量
定义或
使用
static_cast<
siz
浏览 14
提问于2021-11-19
得票数 0
回答已采纳
2
回答
C字符串的奇怪结果
、
、
例如,当我输入n1 = "45"和n2 = "645"
时
,问题就出现了。它应该不匹配,但输出是" match !“。<< endl; 我不想
使用
其他方法来解决问题(如strcmp等),我想了解
发生
了什么。
浏览 1
提问于2016-01-13
得票数 0
1
回答
如何
使用
Assert和loop_invariants
、
、
、
规格: package PolyPack with SPARK_Mode is function RuleHorner (X: Integer; A : Vector) return IntegerPre => A'Length > 0 and A'Last < Integer'Last; end PolyPack ; 我想用Assert和loop_invariants编写PolyPack包的主体,这样gnatprove
浏览 30
提问于2019-03-09
得票数 1
1
回答
为什么减法向量::大小与存储它首先到一个
变量
,而不返回不同的结果?
、
、
向量的大小是5,然后我想把它减去6,它应该返回-1,但是第一次尝试(我没有将大小存储在
变量
中)没有返回-1。这是一堆随机数。为什么会
发生
这种事?在我看来,它看起来完全一样,不管是否将大小存储在
变量
的前面。两人都应该返回-1。
浏览 2
提问于2020-06-11
得票数 1
回答已采纳
2
回答
INT_MIN-1是溢流还是
下
溢
?
然而,在实践中,我认为这些术语的
使用
overflow意味着您的值太大,不能再在类型中显示。 这里正确的意思是什么?
整数
和浮点类型的术语定义是否不同?
浏览 0
提问于2010-12-31
得票数 10
回答已采纳
2
回答
基本问题,错误: substr超出范围
、
我正在尝试
使用
substr函数来执行此操作,并尝试对其进行调整,但仍然收到OOR错误。
浏览 0
提问于2011-04-21
得票数 3
回答已采纳
2
回答
C++反向“for”
循环
、
、
我有一个向量:我想做一个反向的for
循环
。i) {}for(
size_t
for(int i = 0; i < vec.size() - 1; ++i) { std::cout << i << std::endl;
浏览 5
提问于2020-06-13
得票数 6
回答已采纳
4
回答
为什么这个
循环
是无限的?
、
、
、
我想我可以这样完成这件事: if(j == vertices.size()-1)//draw edges, etc. } ...But这会使k值爆炸成无限
循环
。
浏览 0
提问于2012-10-16
得票数 0
回答已采纳
1
回答
用于减除无符号
整数
的编译器警告(或静态分析)?
、
return 0;在以std::cout开头的行中,由于a小于b,所以a-b小于0,所以会
发生
下
溢
,但由于a和b是unsigend,a-b也是如此。当我试图计算两个非unsigend
整数
的差异
时
,是否有一个编译器标志(用于G++)给我一个警告? 现在,人们可能会争辩说,在
使用
任何运算符的任何计算中,都可能
发生
溢出/
下
溢
。但是,我认为将运算符-应用于unsigend ints更危险,因为对于无符号
整数
,这种错误可能<em
浏览 2
提问于2021-09-06
得票数 4
回答已采纳
3
回答
为什么高维Bayes分类问题受数值底流影响?
他们说,高维奈̈ve容易
发生
数值下流和未观察到的事件,所以在计算朴素Bayes
时
,您应该
使用
概率日志。这些幻灯片在说什么?我认为数值
下
垫是由于
变量
类型(例如)而失去精度。大转换成
整数
)。数字
下
溢
和未观察到的事件是什么意思?如何在朴素的贝叶斯中
使用
概率日志来避免这些事情?
浏览 3
提问于2013-10-15
得票数 3
回答已采纳
2
回答
向量大小自动失败
、
、
、
我正在尝试
使用
auto来推断类型。当我将auto更改为int
时
,它是我期望的0到39之间的数字。 auto在这里失败有什么原因吗?
浏览 0
提问于2018-05-26
得票数 2
回答已采纳
1
回答
十六进制加减
、
当我将两个负
整数
相加
时
,答案是肯定的而不是否定的。我该如何解决这个问题?我认为0x80000000是一个
整数
可能的最小值。
浏览 27
提问于2012-05-20
得票数 2
回答已采纳
2
回答
就地反转字符串
而不执行
循环
体,不是吗?我试过了GCC 4.6和MSVC10 SP1。由于某种奇怪的原因,
循环
中的cout语句没有被执行。
浏览 0
提问于2011-07-10
得票数 0
回答已采纳
1
回答
如何解决MATLAB Simulink定点工具中的
下
溢
(/Overflow)问题?
、
、
因此,
使用
Simulink中提供的定点工具,我尝试将浮点系统转换为定点系统。我正在按照这里提供的教程来实现转换。在数据类型建议步骤中,我得到了一些
变量
的
下
溢值。我的问题是如何转换这些
下
溢值以及范围内的值。或者我可以忽略它们并继续进一步的步骤?一般来说,如何处理这种类型的
下
溢
/溢出问题?
浏览 165
提问于2020-01-05
得票数 0
5
回答
在针对
size_t
测试
循环
变量
时
避免有符号-无符号警告的权威“正确”方法
最常见的建议似乎是: 当然,我给出的示例是微不足道的,只是为了演示在索引情况
下
可能
发生
的类型不匹配警告。将
size_t
类型的
循环
变量
与>=0进行比较,将导致无限
循环
,由无符号
整数
环
浏览 21
提问于2017-02-12
得票数 4
回答已采纳
1
回答
为什么这个代码要打印“是”无限次,而它应该打印“否”一次。
、
对于s="0“和k=20,这段代码打印是无限次的,但是for
循环
条件(0<=1-20)不是真。应该印不出来。请帮帮我。
浏览 1
提问于2022-05-31
得票数 0
回答已采纳
10
回答
使用
无符号
循环
变量
进行反向迭代
、
我一直在和同事讨论
size_t
的用法。出现的一个问题是
循环
会递减
循环
变量
,直到它达到零。考虑以下代码:由于无符号
整数
绕回,这会导致无限
循环
。在这种情况
下
,您会做什么?我们团队的两个建议是
使用
以下样式之一: for (
size_t<
浏览 0
提问于2010-09-02
得票数 67
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言基础之动态内存操作汇总
改善C语言程序代码的125个建议,第1到26个建议!
每天一道c语言编程题
Python中令人迷惑的4个引用
以太坊智能合约安全漏洞(2):溢出
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券