LittleHat

我的技术小站

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  0 Posts :: 9 Stories :: 1 Comments :: 0 Trackbacks

常用链接

留言簿

我参与的团队

搜索

  •  

最新随笔

最新评论

指针,一边被无数人唾骂,一边被无数人敬仰.
    它承担这圣人和无赖的角色,角色的两极恶劣分化,两个极端,这需要多大的承受力.
    同时拥有着骄傲和自卑,想罗马英雄一样,曾经是多么的辉煌,但到老了,依然要向岁月屈服.

象广播谈心节目的主持人,夜晚解读着无数人的困惑,为他们出谋划策,他那时可能是你的上帝,你的救命稻草.但白天,他可能是你的下属,被你无情地剥削着劳动力.

  当这种巨大的反差,扼杀完他的意志,挺不住的时候,他无奈地选择了自杀...

....汗,似乎说多了..... 神游了..

呵呵  今天和朋友聊了一点指针.

来看看代码

int reverce(const char *in, char *out)
{
    if (in == NULL)
        return ERROR;

    int n = strlen(in) - 1;
    for (; n >= 0; --n, out++)
    {
        *out = in[n];
    }
    *out = '\0';
    return OK;
}//他写的求反序字符,因为*in作为指针,指向的地址,大小是固定的,没想到  int n = strlen(in) - 1;这样也可以求出字符串的长度来,看来strlen的原型也是用指针遍厉的,呵呵 以前没想过这个问题.其实,看到用到数组,就要想到指针.在C里都是用指针表示的,这也是C成功所在了.

char *strcpy(char *strDest, const char *strSrc);
{
assert((strDest!=NULL) && (strSrc !=NULL)); // 2分
char *address = strDest; // 2分
while( (*strDest++ = * strSrc++) != ‘\0’ ) // 2分
NULL ;
return address ; // 2分
}//标准的复制函数  return address 返回的函数体内的指针,学了一点

bool ReverseString (char str[], int start, int end) {
  if(str==NULL)
    return false;
    char temp;

    while (end > start) {
        temp = str[start];
        str[start] = str[end];
        str[end] = temp;

        start++; end--;
    }
    return true;
}//用数组实现的  这里的str[]也是指的*str了哦~
posted on 2007-05-11 19:40 小帽子 阅读(57) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航:   博客园   博客园最新博文   博问   管理