腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
宏
值
进行
C
结构
初始化
c
、
visual-studio
、
struct
、
undefined-symbol
我知道
C
++,我正在学习
C
。我想将nullptr定义为NULL,但当我
使用
括号
初始化
结构
时,它会导致错误并显示预期的'}‘。我
使用
的是visual studio编译器,下面是我的代码示例: #define nullptr NULL; { struct Node
浏览 19
提问于2019-02-23
得票数 0
回答已采纳
3
回答
#define
结构
c++
、
c
、
c-preprocessor
\ }注意:我不需要知道它在linux中做什么,只需要知道它背后的语法含义。
浏览 4
提问于2014-01-31
得票数 0
1
回答
抛出错误的原因:(S)
初始化
器必须是有效的常量表达式
linux
、
gcc
、
aix
、
xlc
在f1.h中,报头
使用
typedef作为
结构
。mysturct
结构
获得偏移量。*)0)->
c
))) intn;当我在AIX计算机中
使用
xlc编译器
进行
编译时,它抛出了错误,因为"15
浏览 1
提问于2018-08-13
得票数 0
3
回答
在
C
中
初始化
一个
结构
c
、
struct
、
init
、
c-preprocessor
我有一个关于
C
中
结构
初始化
的问题。我有一个
结构
:{u8 flag1;};TestStruct t = {};然而,通过这样做,我已经将status的
值
设置了两次,第一次在init函数中设置为0,第二次设置为1(优化
浏览 0
提问于2013-11-09
得票数 5
3
回答
C
宏
变量MQOD_DEFAULT无法用gcc 4.8编译
c++
、
ibm-mq
我尝试在
c
++类中
使用
MQ系列的
c
++中的几个
结构
。这是IBM的文档,其中一个
结构
,问题似乎是
宏
变量,例如MQOD_DEFAULT。当全局(在任何函数或方法之外)
初始化
一个
结构
时,
初始化
是有效的。我在IBM的开发人员文档(第77页)中找到了更多信息: 1.Declare an instance of the structur
浏览 0
提问于2017-10-10
得票数 0
5
回答
如何
使用
变量索引
初始化
结构
数组
c
、
arrays
、
struct
我的
结构
如下所示{ int b;} my_struct;其中MAX是一个
宏
,它是一个可配置的
值
,其倍数为18 (18或36或54等)。可能高达18*n倍)。 我必须用{0xff,0,0}
初始化
结构
。因此,如何
使用
我的初始
值
my_struct strct_ar
浏览 5
提问于2014-06-18
得票数 5
3
回答
C
90复合文字
c
、
standards
、
c99
、
ansi
、
c89
在
C
99中,如果x是在前面声明的,并且是v2类型,那么我可以这样写:其中,v2是: int x;我可以在
C
90中做类似的事情吗?
浏览 0
提问于2012-05-25
得票数 3
回答已采纳
1
回答
通过
宏
组合两个指定的
初始化
器
c
、
c99
、
designated-initializer
在嵌入式项目中,我
使用
一个提供
宏
来
初始化
结构
的库。这提供了合理的缺省
值
,但缺省
值
取决于其他参数。我想重写这个指定的
初始化
器的一个或多个
值
,因为
初始化
值
之后会产生开销。理想情况下,我不想复制粘贴所有
宏
,因为我必须管理第三方代码。如果库更改了默认
值
,我也不想这样做。 有没有一种组合或重写的方法,这样就没有开销了?代码必须是符合
C
99的和可移植的。演示此问题的一些示例代
浏览 2
提问于2016-02-20
得票数 3
回答已采纳
3
回答
如何检查大型
结构
中的所有字段由编译器
初始化
c++
、
c
我经常
使用
大
结构
,有超过20个字段,这些字段需要由不同的
值
初始化
。每次我写init函数的时候,我都是忧郁症患者,我总是担心我错过了一个被分配
值
的字段。所以我不得不一个一个地检查每个字段。我讨厌这种情况,所以我
使用
了类似于CHECK_VAL
宏
的示例代码。现在,如果我忽略了
结构
初始化
中的一个项,编译器将报告一个错误: "Check“类型的
值
不能用于
初始化
"int”类型的实体。语言是
浏览 1
提问于2013-01-09
得票数 3
回答已采纳
2
回答
写入MaybeUninit
结构
中的字段?
rust
、
initialization
、
undefined-behavior
、
unsafe
我正在
使用
MaybeUninit和FFI在Rust中做一些工作,但我怀疑这可能是不合理的/依赖于未定义的行为。然后调用一些写入
结构
A的
C
代码。然后根据MoreA中的内容填充它的附加字段,从而最终完成A。 此外,未
初始化
的内存是特殊的,因为编译器知道它没有固定的
值
。这使得在变量中有未
初始化
的数据是未定义的行为,即使该变量具有整数类型,
浏览 2
提问于2020-04-20
得票数 5
2
回答
为什么
C
宏
充当指针,即使我没有通过指针传递变量
c
、
struct
、
macros
、
c-preprocessor
我试图编写一系列
C
宏
,以便为
结构
提供一些通用的数据类型功能,或者对管理动态分配数组的
结构
进行
分组。此时,我已经为每种数据类型编写了几个
结构
,并且刚刚开始编写一个
宏
函数,该函数可以
初始化
结构
变量并分配用户定义的内存量。其思想是创建一个init函数,它可以
初始化
任何类型的
结构
,只要它有写表单。对于这个实现,我首先必须实例化
结构
的副本,然后将其传递给
宏
。
宏</e
浏览 2
提问于2022-08-19
得票数 1
回答已采纳
2
回答
用
C
++创建和
初始化
具有可变长度
宏
的
结构
c
、
macros
我试图
使用
一个可变长度的
宏
来创建和
初始化
一个
结构
。我希望能够用‘0’创建/
初始化
结构
,然后用传入的
值
初始化
结构
的一些字段。 这有可能做到吗?
浏览 0
提问于2017-08-19
得票数 1
2
回答
有人能用
C
来解释这个
宏
和函数语法吗?
c
、
macros
、
c-preprocessor
我不想问这个问题,但经过3到4年的编程,我从未见过像下面这样的
宏
。FixedKeyPressed, FixedHighlight, .fixed = {GetValue, SetValue, Digits, Fraction, Min, Max}} 现在我知道您可以
使用
定义来创建常量第二行中的变量是否设置为第一行中的
值
?我认为它将被用作函数实现,但看起来并非如此。最后,.fixed变量是什么?我知道它是某种
结构
,但我以前从未见过在
C
中
使用
过这样的句点。
浏览 4
提问于2014-07-07
得票数 1
3
回答
传递多个变量参数的
C
宏
c
我还提供具有匿名数组
初始化
的数组
值
,如我的函数扫描每个数组直到找到零元素。我需要一个
C
宏
来包装我的函数。#define WRAP_MY_FUNCTION(X,Y) myfunction(int[]X,char[]Y) WRAP_MY_FUNCTION({1,1,1,0},myfunction(int[]__VA_ARGS__,char[]__VAR_ARGS__) 但是
浏览 0
提问于2017-11-12
得票数 2
1
回答
C
宏
,以确保元素处于
结构
的开头。
c
、
macros
、
struct
是否有办法设计
宏
,以确保元素在其定义过程中处于
结构
的起始位置?typedef struct { START(int a);// Generate an error 我在想,您可以
使用
OFFSETOF和BUILD_BUG_ON_ZERO
宏
的组合,但是这需要在
初始化
它时知道
结构
布局,并且会产生一个错误,因为变量是未声明的。这在
C
里有可能吗?
浏览 0
提问于2014-07-02
得票数 5
回答已采纳
3
回答
这个
C
语法是什么(用于Linux驱动程序/net/粘接/bond_main.
c
)?
c
、
linux
、
syntax
我以前写过很多
C
语言,但我不认识这个语法: [BOND_MODE_ROUNDROBIN] = "load balancing (round-robin(顺便说一句,BOND_MODE_ROUNDROBIN和其他
宏
都是
宏
,它们只是扩展到整数。)
浏览 4
提问于2014-08-01
得票数 7
回答已采纳
1
回答
为什么对静态指针的
初始化
是无效的?
c
、
visual-studio
、
pointers
、
struct
我正在尝试编写一个
宏
来
初始化
复杂
结构
的字段。在这个
结构
中,一些成员是一个指针,我希望它有时
使用
真实地址
初始化
,有时
使用
NULL
初始化
。
结构
可以简化为:int * p;我第一次通过
宏
是这样的:它的用法是: static“
初始化
器不是常量”。另一方面,&NOTHIN
浏览 0
提问于2016-10-28
得票数 0
2
回答
用
宏
初始化
通过修改传递的
结构
c
、
pointers
、
struct
、
initialization
、
modular-design
在过去,我曾
使用
宏
来
初始化
结构
,
使用
此方案:typedef struct Node_TypeDef uint16_t netId; 现在,我希望将
初始化
代码放入一个函数中,该函数接收指向<em
浏览 6
提问于2022-05-23
得票数 2
1
回答
初始化
结构
数组时出错
c
、
arrays
、
struct
、
preprocessor
我的
结构
如下,可以有n个vendor,其中可以包含n个test
结构
。我正在尝试
初始化
这个
结构
。这是我正在尝试的示例代码,稍后我想
使用
宏
来创建它,并加载类似X-
宏
的
结构
。我也
使用
了灵活的
结构
概念,因为我不知道一个供应商会有多少测试
结构
。数据应该在一个文件中,
结构
需要加载那里的所有内容。我已经为SO创建了一个最小的示例代码。下面是我的代码。a.
c
:16: error:
浏览 193
提问于2019-03-04
得票数 1
1
回答
关于在Fasm程序集中声明和
初始化
结构
assembly
、
fasm
在Nasm中,我首先在".bss“中声明一个
结构
,然后在”.data“中定义它: .a resw 1.b resw 1 .d resb 1 at my_struct.a, dw 123 at m
浏览 0
提问于2017-01-30
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
超级炫酷的C语言技巧!
Linux内核中常用的C语言技巧
Linux 内核中常用的 C 语言技巧
C/C+编程笔记:C语言被人遗忘的运算符,了解三点即可掌握!
最适合小白的C语言整体学习计划,入门到精通比不可少
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券