社区
C语言
帖子详情
一个极简单的菜鸟问题
realyzeal
2001-08-28 02:21:06
数组和结构是不是都是连续存放在缓冲里的,
char buff[200];
prog *myprog = new prog;//prog 是一个已经定义过的结构
myprog = (prog *)buff;
这样子是不是就可以通过结构来访问buff里面的东西了?
...全文
61
4
打赏
收藏
一个极简单的菜鸟问题
数组和结构是不是都是连续存放在缓冲里的, char buff[200]; prog *myprog = new prog;//prog 是一个已经定义过的结构 myprog = (prog *)buff; 这样子是不是就可以通过结构来访问buff里面的东西了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xzou
2001-08-28
打赏
举报
回复
注意这句话,myprog = (prog *)buff;
这本身就是一个地址的调用,我可以用结构赋值,取值,只是对这里面内存的操作,这样不就是
用结构来访问buff里面的东西,访问的知识地址里的东西而已。
socket包通常都是这样使用的,但是你硬要说我以结构赋值,却要知道buff[n]是什么,可能确实要计算(这个跟编译字符对齐参数有关),不过仅仅是使用这个内存分区应该没什么问题吧
cococut
2001-08-28
打赏
举报
回复
不可以,结构的情况下是以顺序有关,比如结构
typedef struct{
BYTE byte1;
DWORD word2;
BYTE byte2;
}tempstruct;
它的大小我们看表面只有6个字节,可是用sizeof(tempstruct)的时候,结构是12个字节,
说明结构与一般的数组的方式并不一样
xzou
2001-08-28
打赏
举报
回复
可以的,就是读指定内存数据,结构在内存中是连续的
fsb_12345
2001-08-28
打赏
举报
回复
不可以,数组和结构的存放方式不一样
程序员的十个层次(不得不看)
从“
菜鸟
”到“专家”,每
一个
层次都是对前一层次的深化和发展,同时也对程序员提出了更高的要求。最终达到“专家”层次,意味着在某个领域内成为了真正的领军人物,对整个行业都有着重要的贡献和影响。
写
一个
菜鸟
裹裹小程序吧
最近双十一过后,每天不是拿快递就是去拿快递的路上,翻开手机应用里的
菜鸟
裹裹查看快递是很方便的,当我在微信端搜索
菜鸟
裹裹小程序时,却没有发现,于是便想自己动手仿app版写
一个
菜鸟
裹裹的小程序,对其中的快递...
菜鸟
驿站是什么快递_
菜鸟
驿站是什么快递(
菜鸟
驿站和快递点的区别)
原标题:(
菜鸟
驿站是什么快递(
菜鸟
驿站和...
简单
的事停产只是
一个
物流服务平台,不是一家实体店,也就无法独立为消费者提供服务,他需要有一定的实物载体即快递员和便利店等。2,
菜鸟
驿站经营什么所有挂有
菜鸟
驿站...
菜鸟
的mybatis实战教程
之前学习了mybatis之后没有做记录,在前几天做
一个
题库系统时,刚好要用到mybatis,因为之前做东西时用的jpa,mybatis没怎么去用,导致有些知识点想不起来,在使用mybatis出现了一些低级的错误,现将mybatis的学习笔记...
菜鸟
之路:设计模式入门篇——
简单
工厂模式
简单
工厂模式 1.什么是工厂? 用
一个
单独的类来做这个类创造实例的过程,这就是工厂。 2.它解决了那些
问题
?...1.抽象
一个
基类(JiSuan),提供
一个
计算方法; JiSuan类: /** * 作者:LKP * 时间:201...
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章