腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
使用
指针
和
offsetof
()
访问
结构
的
正确
方法
是什么
、
、
我有以下代码,以便能够
访问
结构
数组中
的
多个字段(为简单起见,我将其简化为两个)。对于最终
的
指针
计算*(ptr + offset) = data;,
正确
的
咒语
是什么
,因为我总是得到: { *(ptr + offset) = data;}
浏览 18
提问于2019-10-30
得票数 0
回答已采纳
2
回答
带
结构
的
指针
算法
、
、
如何
使用
指针
算法打印
结构
的
特定成员?我有一个有2个成员
的
结构
。我想通过操作指向该
结构
的
指针
的
内存来打印出成员j。
浏览 2
提问于2011-12-28
得票数 4
回答已采纳
1
回答
转换完成后
访问
memer字段
、
、
是否可以将
结构
指针
转换为字符
指针
,然后能够
使用
char
指针
访问
结构
的
字段,比如ff?struct student *s_stud ={{13,"jacob"},{12,"lia"}} char *stud = (char *) s_stud,然后能够做(*(stud+i))->id之类
的
事情
浏览 3
提问于2022-09-14
得票数 0
2
回答
如何从指向成员
的
指针
中获取指向包含
结构
的
指针
?
、
我有一种类型: memberA: Bar,}p: *const Baz 获得指向原始
结构
p: *const Foo
的
新
指针
Foo
的
正确
方法
是什么
?我当前
的
实现如下所示,我非常肯定,由于取消引用(p as *const Foo),p不是指向Foo
的
浏览 3
提问于2016-08-07
得票数 9
2
回答
确定给定字段偏移量
的
结构
的
字段
、
、
、
我在反汇编过程中看到了类似以下内容:现在假设我知道edi中存储
的
是什么
结构
,在这种情况下,它是一个有点大
的
结构
。我所做
的
只是在Visual Studio中打开我
的
监视窗口,并在强制转换
的
空
指针
上手动执行
指针
算术(
offsetof
宏将做
的
事情),直到我获得匹配
的
指针
,但这很乏味。有没有一种
方法</e
浏览 1
提问于2012-10-05
得票数 5
2
回答
C中交错
的
句法位
、
、
我很难理解这一点,它将一个字符串写入一个
结构
的
字段:size_t offset =
offsetof
understand*strfield = malloc (strlen (string) + 1);我怎么才能
正确
地把它缠住我是说括号
和
星号。 这是一个程序
的
一部分,在这个程序中,偏移值定义了函数
浏览 3
提问于2014-07-17
得票数 3
回答已采纳
4
回答
c++中
的
offsetof
函数
mystruct { char arraymember[10];}; { printf ("
offsetof
(mystruct,arraymember) is %d\n",
offsetof
(mystruct,a
浏览 3
提问于2010-08-03
得票数 1
回答已采纳
1
回答
从内联程序集
访问
结构
成员?
、
、
我正在尝试
使用
内联汇编将一堆
结构
成员(Particle是指向这种
结构
的
指针
)加载到一些寄存器中。以下是我
的
初始解决方案: "fld %2(%0)\n" "fld %4(%xmm1movups $48(%eax), %xmm3 movups
浏览 1
提问于2012-12-02
得票数 3
回答已采纳
1
回答
这种抵消
的
使用
保证是
正确
的
吗?
、
据我所知,宏
的
抵消通常被实现为: ((size_t)&(((st *)0)->m)) 根据维基百科
的
说法,对于这是否是未定义
的
行为存在争议,因为它可能是在取消
指针
的
引用我有一个信息缓冲区,我需要发送到不同
的
地方,但是缓冲区只占用了
结构
的
一部分。我想知道以下内容是否保证给出
结构
的
正确
大小,直到缓冲区
的<
浏览 4
提问于2020-10-04
得票数 0
回答已采纳
2
回答
调用AF_UNIX ()时绑定套接字
的
正确
长度
、
、
()需要您提供
的
sockaddr
结构
的
长度。现在,对于unix套接字,
使用
了。socklen_t len = sizeof(sockaddr_un);socklen_t len =
o
浏览 0
提问于2010-02-22
得票数 9
回答已采纳
4
回答
有没有标准
的
指针
大小声明?
、
、
、
我在char中有带填充
的
结构
(哦,我
的
错)。我想减去一个
指针
的
大小。你知道一个标准
的
指针
大小声明,或者一个标准
的
宏吗?
浏览 0
提问于2010-11-30
得票数 3
回答已采纳
3
回答
为什么宏观
的
抵消是必要
的
?
、
、
我对C语言很陌生,只是学习了
结构
和
指针
。#define
offsetof
(type,member) ((unsigned long) &(((type*)0)->member)) 我
的
问题是,如果我有如下所示
的
结构
(c
浏览 4
提问于2016-02-07
得票数 8
回答已采纳
3
回答
如何将字符串赋值给char*
指针
?
、
// how to assign new name "Jim" into that memory;}10(空) 如何打印字符串并将新
的
字符串值存储到内存中?
浏览 13
提问于2016-09-10
得票数 3
回答已采纳
2
回答
从空
指针
访问
结构
内容
、
、
、
、
我有一项任务,就是让我失去宝贵
的
时间,但没有成功。我必须读取作为void传递给函数
的
结构
的
内容,除了指向另一个
结构
的
指针
字段之外,我可以读取它
的
内容,而不存在任何问题。Facility name %s", *(void **) facility);} 我读不懂
的
部分是设施名称
和
浏览 4
提问于2020-09-21
得票数 1
回答已采纳
5
回答
C:这个宏
是什么
意思?
、
、
如何阅读此宏
的
第二行?在这个上下文中(type *)0
是什么
意思?type, member) ({ \(type *)( (char *)__mptr -
offsetof
浏览 4
提问于2011-11-21
得票数 5
回答已采纳
6
回答
像
访问
单个数组一样
访问
结构
成员?
、
、
、
、
我有两个
结构
,它们
的
值应该计算一个经过深思熟虑
的
平均值,就像这个简化
的
版本:{typedef struct int v[6];typedef struct int qtt[6]; } quantities;因此,我正在寻找一种
方法
浏览 1
提问于2011-04-03
得票数 8
回答已采纳
2
回答
补偿返回错误
的
价值?
问题:a1[177] += a1[177] * j_IsExtDefenseSuccessfull(a1从
结构
本身看
浏览 2
提问于2020-07-24
得票数 0
4
回答
从成员
指针
到整个
结构
/类
的
转换
、
、
、
、
float c = 3.0;} } 我必须定义一个回调函数,我想在该函数中
使用
一些附加信息我定义了自己
的
结构
,并将成员
的
地址传递给函数。在函数中,我希望
浏览 5
提问于2020-02-21
得票数 3
回答已采纳
1
回答
对象不会打包数据
、
、
、
我正在尝试将数据打包到c++
结构
中。_t member4; etc
使用
offsetof
($structname, $membername),我可以得到数据
的
正确
偏移量(0,2,6,10,14。。.),但当我通过成员名
访问
数据时,我获得了4字节偏移量
的
数据(0,4,8,12,16。。。)就好像
结构
没有打包一样。是 } __attribute__((packe
浏览 0
提问于2012-06-05
得票数 1
回答已采纳
5
回答
引用c中
的
struct字段,用方括号
和
索引代替。->呢?
、
假设我有一个
结构
,如:{ char * string2;这样,所有的字段都是相同类型
的
,而我
的
主字段如果是的话: 是c标准
的
这一部分吗?,我必须先将
结构
转换成数组吗?,内存中不同大小
的
字段怎么办?不同类型但大小相同
的
字段怎么办?<code>H 111<//code>您能在
结构
内执行
指针
浏览 4
提问于2012-06-05
得票数 10
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券