社区
Windows SDK/API
帖子详情
{{{{{{{{ 怎么样可以设定Byte类型的长度?还有memcmp在delphi中…… }}}}}}}}
Cappuccino
2006-04-15 11:04:35
请问一下如何控制Byte类型的变量长度
比如
s: string[30];
这样可以直接控制Byte么?
还有 C++的 memcmp 在delphi里面是什么函数?
怎么用呢?
...全文
356
4
打赏
收藏
{{{{{{{{ 怎么样可以设定Byte类型的长度?还有memcmp在delphi中…… }}}}}}}}
请问一下如何控制Byte类型的变量长度 比如 s: string[30]; 这样可以直接控制Byte么? 还有 C++的 memcmp 在delphi里面是什么函数? 怎么用呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
701701
2006-04-24
打赏
举报
回复
【1】
p:pByte;
或者 p:byte^
或者 b:array [1..8] of byte;
『2』
还有 C++的 memcmp 在delphi里面是CompareMem函数
老之
2006-04-15
打赏
举报
回复
不能像string那样直接控制byte的长度。
C++的memcmp在delphi比较接近的是CompareMem函数。
lxtnt
2006-04-15
打赏
举报
回复
Var I:Integer[25];
在DELPHI十六进制数是用$49表示的,所以可以像整型一样比较啦
inttoStr StrToInt.....
Cappuccino
2006-04-15
打赏
举报
回复
那么类似这样的16进制的数据怎么比较
0x29, 0x37, 0x7D, 0x24, 0x45, 0x49, 0x43, 0x41
还有那个用什么可以代替byte类型?
memcmp
/*
memcmp
是比较内存区域buf1和buf2的前count个字节。该函数是按字节比较的。 */ #include int
memcmp
_c(const void *buf1, const void *buf2, size_t count); int main(void) { char buffer1[] = "luohan"; char buffer2[] = "luo";
一万字带你详解C语言字符函数、字符串函数、内存函数
文章目录???? 前言一、求字符串
长度
???? strlen二、
长度
不受限制的字符串函数???? strcpy???? strcat???? strcmp三、
长度
受限制的字符串函数???? strncpy???? strncat???? strncmp四、字符串查找???? strstr???? strtok五、错误信息报告???? strerror六、字符操作七、内存操作函数???? memcpy???? memmove???? memset????
memcmp
???? 前言 Cfj \ \\ 一
C++关于使用
memcmp
判断结构体是否相等的隐患问题
memcmp
基本知识
memcmp
就是将两个变量在底层按字节进行比较,相等返回0,不等返回非0 其他详细知识可以参考大佬博客 结构体struct C++除了除了比较高级的class之外,还有跟他很像的struct,但是如何比较两个结构体是否相等呢(结构体的每个变量都相等),这时候很容易想到了c里面的
memcmp
函数。 经检验,在使用
memcmp
比较结构体的时候,有个问题:有时候明明两个结构体的所有变量都是一样的,返回的还是非0。 找到原因 找了很多博客之后,都说和字节对齐有关,之前看过字节对齐,还是不懂为什
memcmp
的返回值为int型,强转为
BYTE
出现问题
错误用法: if (0 == (
BYTE
)
memcmp
(A, B, sizeof(A))) 代码: bCmpValue =
memcmp
(&A, &B, sizeof(structA)); 当buf1<buf2时,返回值小于0 当buf1==buf2时,返回值=0 当buf1>buf2时,返回值大于0
BYTE
是无符号char
类型
,一个无符号int 等于4个B...
memcmp
的用法 详讲
memcmp
是比较内存区域buf1和buf2的前count个字节。该函数是按字节比较的基本原型int
memcmp
(const void *buf1, const void *buf2, unsigned int count);主要功能比较内存区域buf1和buf2的前count个字节。返回值当buf1<buf2时,返回值<0当buf1=buf2时,返回值=0当buf1>buf2...
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章