社区
C语言
帖子详情
如何指向一块内存里的一小块?
to_be_or_not_to_be
2004-09-06 07:20:02
例如一个char buf[255]的内存,我要指向它的100-200之间的内存,应该怎么弄?
...全文
110
9
打赏
收藏
如何指向一块内存里的一小块?
例如一个char buf[255]的内存,我要指向它的100-200之间的内存,应该怎么弄?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
to_be_or_not_to_be
2004-09-06
打赏
举报
回复
仔细一想,还是觉得没法解决:(
指针只能取位,无法取段
xxiang0506
2004-09-06
打赏
举报
回复
要看你是在什么平台下开发,如果是嵌入式系统,可以直接把首地址用16进制数赋值你在其他地方不要用这段内存,就ok了
一叶还真不知秋
2004-09-06
打赏
举报
回复
int i = 100;
char *pl = buf +i;
for(i = 100;i < 200; i++)
*(buf+i) = ......
可以满足要求了吧
step_by_step
2004-09-06
打赏
举报
回复
char *pszLeft = buf + 100;
char *pszRight = buf + 200;
这两者之间就是的了
ma100
2004-09-06
打赏
举报
回复
p就是100
p+100就是200
herryhuang
2004-09-06
打赏
举报
回复
你不要用剩下的,C语言不进行数组的越界检查,就是你那个buf[255],用的时候也要自己控制边界。
ma100
2004-09-06
打赏
举报
回复
楼上的对
to_be_or_not_to_be
2004-09-06
打赏
举报
回复
这是100 - 255之间的内存,我要指向的是100 - 200,就是中间那段
herryhuang
2004-09-06
打赏
举报
回复
char* p = buf + 100;
Apache Hadoop应用案例及综合指南
它实现了Map/Reduce编程范型,计算任务会被分割成小块(多次)运行在不同的节点上。除此之外,它还提供了一款分布式文件系统(HDFS),数据被存储在计算节点上以提供极高的跨数据中心聚合带宽。
499-nginx
内存
池(重置函数和小块
内存
回收)
但是这个释放
内存
的函数仅仅是给大块
内存
调用的。为什么小块
内存
不用释放
内存
??? nginx的小块
内存
是无法释放的,因为这个小块
内存
的分配都是通过last指针偏移的 如果1和3分配出去了,正在使用,2不使用了,2怎么...
497-nginx
内存
池(小块
内存
分配)
都是
一块
一块
分配的。每个
内存
池都有一个头,第一个
内存
块的头部信息有详细。 同一个颜色表示同一个变量的
里
面的具体内容。 last
指向
的是可用
内存
的起始地址 end
指向
的是可用
内存
的末尾地址 current
指向
的是现在
内存
...
带你用纯C实现一个
内存
池(图文结合)
由于本文是一个连接一个
内存
池,所以后续介绍和代码都是以4k为分界线,大于4k的我们认为是大块
内存
;小于4k的我们认为是小块
内存
。并且注意这
里
的4k,并不是严格遵照4096,而是在描述上,用4k比较好描述。在真正使用...
Nginx源码分析_01_
内存
管理
排、
内存
池概述
内存
池代码见src/core/ngx_...
内存
池中开辟的
内存
全部都是小块
内存
,而大块
内存
指的是由其中一个指针
指向
的结点
里
的一个指针
指向
的
内存
(doge) 连、主要涉及的结构体 一、ngx_pool_s(常用内部的
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章