腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
llc
引发
错误
:
常量
表达式
需要
整数
操作数
、
、
我试过了:这会抛出: storefloat mul (float 8.000000e+00, float 3.000000e+00), float* %sum2 我真的不理解这个
错误
消息,但听起来它不能乘以浮点数?
浏览 17
提问于2020-05-21
得票数 0
回答已采纳
2
回答
什么构成C中的
常量
表达式
的细节?
、
、
、
那么,这是否意味着1,2不是一个
常量
表达式
?算术
常量
表达式
应具有算术类型,并且只能具有
整数
常量
、fl常数、枚举常数、字符
常量
和
表达式
大小的
操作数
。算术
常量
表达式
中的Cast运算符只应将算术类型转换为算术类型,但作为
操作数
的一部分,应转换为结果为
整数
常量
的相当大的运算符。(union { uint32_t i; float f;
浏览 9
提问于2011-02-04
得票数 9
回答已采纳
1
回答
Cast的直接
操作数
的含义
、
想知道两件事 { printf("Hello"); }} 是否有人能解释“
整数
常量
表达
浏览 0
提问于2018-10-09
得票数 1
回答已采纳
1
回答
整数
常量
表达式
的澄清
、
在某个地方,我读过
整数
常量
表达式
,它由
整数
常量
组成,如:这是我唯一看到的例子。现在,从标准上说: (C99 6.6/6)
整数
常量
表达式
应具有
整数
类型,并且只能具有
整数
常量
、枚举
常量
、字符
常量
、结果为
整数
常量
的
表达
浏览 2
提问于2012-12-29
得票数 3
回答已采纳
2
回答
关于以
整数
常量
表达式
(在标准C中)进行强制转换
、
、
、
在标准C中(我指的是C99或C11),我们有所谓的
整数
常量
表达式
,它是
操作数
都是
常量
整数
的
常量
表达式
。还有其他限制,以避免
表达式
中的逗号运算符。例如,如果将sizeof运算符应用于在翻译时已知大小的对象,则允许将其作为
整数
常量
表达式
的一部分(请注意,sizeof总是返回
整数
值)。 此外,有时也允许将显式强制转换为
整数
类型。标准C99建立了以下规则
浏览 3
提问于2014-02-23
得票数 10
回答已采纳
4
回答
标准是否将空指针
常量
定义为将所有位设置为零?
、
、
(我引用ISO/IEC 9899:201x )6.
整数
常量
表达式
应具有
整数
类型,并且只能具有
整数
常量
、枚举常数、字符
常量
、结果为
整数
常量
的
表达式
的大小、_Alignof
表达式
和浮点
常量
,这些
浏览 6
提问于2014-12-31
得票数 3
回答已采纳
1
回答
改变了,但是,怎么做呢?
、
还有关于相同
错误
的其他帖子,但它总是使用枚举或定义来解决,而不是使用const。
浏览 2
提问于2011-06-12
得票数 2
1
回答
在定义
整数
常量
表达式
时(用C)
、
、
、
在标准C (C99/C11)中,我们有所谓的
整数
常数
表达式
,这些
常量
表达式
的
操作数
都是
常量
整数
。适用以下定义: (
整数
常量
表达式
)应具有
整数
类型,并且只能具有
整数
肋数、枚举
常量
、字符
常量
、结果为
整数
常量
的
表达式
的大小以及浮点
常量</em
浏览 2
提问于2014-02-24
得票数 13
1
回答
为什么const限定变量被接受为gcc的初始值?
、
、
、
对于具有静态或线程存储持续时间的对象,初始化程序中的所有
表达式
都应该是
常量
表达式
或字符串文本。然后定义
常量
表达式
,在本例中为
整数
常量
表达式
(6.6):
整数
常量
表达式
应具有
整数
类型,并且只能具有
操作数
,即
整数
常量
、枚举常数、字符
常量
、结果为
整数
常量
的
表达式
浏览 4
提问于2021-07-05
得票数 6
1
回答
为什么此转换为结构指针而不是编译时
常量
?
下面的C程序无法与gcc一起编译,原因是关于test_array大小的
错误
不是编译时间常数。为什么?struct HWND__ *HWND; {} 产生的
错误
是
浏览 7
提问于2016-08-04
得票数 3
回答已采纳
1
回答
非恒定存储大小的自动检查涉及浮动?
、
、
、
、
((((float)((int)((float)1.4))) == ((float)1.4)) >= 0)]; 但当我把这个改为
浏览 1
提问于2013-01-07
得票数 2
回答已采纳
2
回答
空指针
常量
是否是计算为0的任何
整数
常量
表达式
?
、
、
、
、
标准上说: 资料来源: ISO/IEC 9899:2018 (C18),§6.2.3.2/3“指针”。当然,最常见的空指针
常量
是大多数实现使用的0和(void*) 0作为空指针<
浏览 2
提问于2020-05-11
得票数 11
回答已采纳
1
回答
必须尽可能静态地计算三元操作符吗?
、
是否
需要
尽可能静态地计算三元操作符,或者编译器是否可以将其推迟到以后,从而拒绝依赖于静态计算的程序?char b[sizeof(a) > 10 ?
浏览 0
提问于2019-05-21
得票数 3
回答已采纳
1
回答
如何在switch语句中使用const int标签
我试图在switch语句中使用cons int标签,但是我一直收到
错误
,虽然case标签是const int变量,但是case标签没有还原为
整数
常量
。C = A >> B; default: break;以下是获取:时的
错误
浏览 8
提问于2021-11-25
得票数 0
1
回答
如果我在一个#定义中使用一个固定的公式,它是否比使用一个数字的效率更低?
、
、
我正在为一个Cortex-M3开发一些遗留代码,它是用C语言编写的。我的问题围绕着缩放因子,这是在头文件中定义的:这等于4095,这是合理的,因为它是一个12位的ADC。我的问题是,将值"INPUT_VALUE_MAX“定义为公式是否意味着每次使用它时,微控制器都必须重新计算该值。#define INPUT_VALUE_MAX (uint16_t)((1<<12)-1) 处理时间比
浏览 0
提问于2017-04-19
得票数 3
回答已采纳
3
回答
在C99中具有可能溢出的
常量
表达式
的初始化器
、
、
、
、
int a;根据我对C99标准的理解,根据ISO C99标准第6.6节,这可能是有效的: 对于
浏览 7
提问于2015-04-15
得票数 6
回答已采纳
2
回答
C和c++中switch语句的case标签的
常量
值,但表现出不同的行为
、
、
、
对于c和c++相同的程序,当我们使用
常量
整数
变量作为case标签时,它只在c++中有效,而在c中不有效,当我们使用
常量
整数
数组成员作为case标签时,它对c和c++都无效。这种行为的主要原因是什么?
浏览 3
提问于2020-07-05
得票数 1
1
回答
不能用我认为应该是编译时常数的方法初始化静态数组。
、
、
、
、
我试图根据我认为应该是编译时常数的大小初始化一个静态数组。相关章节: GPIO_TypeDef* Port;} PortPin; I2C_HandleTypeDef *Handle; PortPin Interrupt;} VL53L1_Dev_t; //This one is
浏览 0
提问于2019-02-07
得票数 2
回答已采纳
1
回答
是Unix编译器太松懈了,还是MSVC 2005缺少了一个窍门?
、
、
、
MSVC 2005反对
错误
C2056: Illegal Expression。根据的说法,这是因为‘
表达式
由于先前的
错误
而无效’。这是唯一的
错误
报告,这使它稍微令人惊讶。(下面的命令行删除了所有特定于项目的废话-示例代码不
需要
的大量/D和/I选项。)编撰:上面的代码编译了OK。但是如果没有enum上的标记,
错误
仍然会以/Zg标志出现。 (不,
浏览 1
提问于2012-03-27
得票数 3
回答已采纳
1
回答
整数
字元之间的运算结果类型是什么?
、
中间结果是否也遵循
整数
字面规则? 编辑:这个问题不是专门针对乘法的,它只是一个例子。
浏览 5
提问于2022-07-30
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
java中的常量
Java 基础之算术、赋值、比较、三元、逻辑、位等运算符详解
PHP 8:数组、变量、操作符、异常处理
【C++基础语法】控制结构
C++ 常规题目之双栈求解中缀表达式
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券