登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

面包会有的

... ...

 
 
 

日志

 
 

c语言内存操作函数(3)  

2009-06-05 22:01:38|  分类: VC++ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

六、memcmp

名称:

memcmp

功能:

比较两个内存空间的字符

头文件:

#include <stdlib.h>

函数原形:

int memcmp(void *buf1,void *buf2,unsigned int count);

参数:

buf1       内存区

buf2    内存区

count      要比较的字符数

返回值:

见下面

Memcmp会比较内存区域buf1和buf2的前count个字节.Memcmp回根据ASCLL码表顺序依次比较.当buf1<buf2时,返回<0;当buf1=buf2时,返回0;当buf1>buf2时,返回>0.

main()

{

     int *p1=NULL;

     int *p2=NULL;

     int rt;

  

     p1=malloc(sizeof(int)*10);

     if(p1==NULL)

         exit(1);

     p2=malloc(sizeof(int)*10);

     if(p2==NULL)

         exit(1);

     memset(p1,'a',sizeof(int)*10);

     memset(p2,'b',sizeof(int)*10);

     rt=memcmp(p1,p2,sizeof(int)*10);

     if(rt>0)

         printf("p1>p2);

     if(rt<0)

         printf("p1<p2");

     if(rt==0)

         printf("p1=p2");

    

     free(p1);

     free(p2);

}

运行结果:p1<p2

  评论这张
 
阅读(1117)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018