Chinaunix首页 | 论坛 | 博客
  • 博客访问: 52831
  • 博文数量: 16
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 195
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-05 14:28
文章分类

全部博文(16)

文章存档

2013年(16)

我的朋友

分类: C/C++

2013-10-05 18:11:23

char a[6]={'h','e','l','l','o','\0'};

char*p="hello";

char *q=a;


关于字符串的函数:


char*strcpy(char *dst,char const * src);//会将’\0‘一块复制
char*strcat(char *dst,char const *src);
int strcmp(char const *s1,char const *s2);


char*strcpy(char *dst,char const * src,size_t len);
char*strcat(char *dst,char const *src,size_t len);//总是在结果字符串后面添加一个'\0'
int strcmp(char const *s1,char const *s2,size_t len);


int tolower(int ch);
int toupper(int ch);


内存操作:

void *memcpy(void *dst,void const *src,size_t length);
void *memmove(void *dst,void const *src,size_t length);//它的源和目标操作数可以重叠
void *memcmp(void const*a,void const *b,size_t length);
void *memchr(void const*a,int ch,size_t length);

void *memset(void *a,int ch,size_t length);



关于动态内存分配:

void * malloc(size_t size);
void free(void *pointer);


void *calloc(size_t num_elements,size_t element_size);
void realloc(void *ptr,size_t new_size);



关于字符串常量:

“xyz”+1  

“xyz”[2]表示z

*(“xyz”+1)表示y












阅读(1075) | 评论(0) | 转发(0) |
0

上一篇:操作符优先级

下一篇:关于预处理器

给主人留下些什么吧!~~