注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 [业内传闻]今天,7月25日..
 帮助

C:指针运算


2007-12-01 11:18:11
 标签:C 指针   [推送到技术圈]

版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。
1.指针自增运算
char *charPtr;
*++charPtr;//先递增charPtr,再取它所指向的字符的值
*charPtr++;//先取charPtr所指向的字符的值,再自增

基于此点设计字符串复制函数:
void copyString(char *to,char *from)
{
 
while(*from)
    *to++=*from++;
  *to='\0';
}

2.减操作
指针可以进行减操作,指针相减可以得到这两个指针之间的元素个数.基于此设计字符串长度函数:
int stringLen(const char * str)
{
 
const char *cptr=str;
 
while(*cptr)
    ++cptr;
 
return cptr-string;
}

本文出自 “子 孑” 博客,转载请与作者联系!





    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: