什么是memchr

核心提示memchr函数原型extern void *memchr(const void *buf, int ch, size_t count),功能:从buf所指内存区域的前count个字节查找字符ch。外文名memchr原型extern voi

最佳答案:

memchr函数原型extern void *memchr(const void *buf, int ch, size_t count),功能:从buf所指内存区域的前count个字节查找字符ch。

详情介绍

memchr函数原型extern void *memchr(const void *buf, int ch, size_t count),功能:从buf所指内存区域的前count个字节查找字符ch。

外文名
memchr
原型
extern void *memch
用法
#include
举例
memchr.c

memchr原型

extern void *memchr(const void *buf, int ch, size_t count);

memchr简介

用法:#include <string.h>

功能:从buf所指内存区域的前count个字节查找字符ch。

说明:当第一次遇到字符ch时停止查找。如果成功,返回指向字符ch的指针;否则返回NULL。

举例:

// memchr.c

#include <syslib.h>

#include <string.h>

main()

{

char *s="Hello, Programmers!";

void *p;//因为memchr(,,);return void*p;

clrscr();

p=memchr(s,'P',strlen(s));

//p=(char *)memchr(s,'P',sizeof(s)); //s是一个指向char的指针,而任何指针都是个一个4字节的数,在这里应//该是要说明搜索整个字符串的长度,所以应该用strlen(s)

if(p)

printf("%s",p);

else

printf("Not Found!");

getchar();

return 0;

}

------------------------------------------------------------

Portbility

In C, this function is declared as:void * memchr ( const void *, int, size_t );

instead of the two overloaded versions provided in C++.

 
友情链接
鄂ICP备19019357号-22