摘要: 这曾经是我的一个面试题,给定一字符串,将每个单词的字符顺序倒置,单词间的顺序不变。例如:输入字符串“I love you”,输出“I evol uoy”。#include <iostream>#include <sstream>using namespace std;//计算并返回字符串长度int Length(char *str){ int length=0; while((*str++)!='\0') length++; return length;}//对单个单词字符反转void _Reverse(char *str,int low,int hig 阅读全文
posted @ 2011-09-13 19:11 羽翼天使 阅读(3109) 评论(2) 推荐(1) 编辑
摘要: 常量指针常量指针是指向常量的指针,指针指向的内存地址的内容是不可修改的。常量指针定义“const int *p=&a;”告诉编译器,*p是常量,不能将*p作为左值进行操作。但这里的指针p还是一个变量,它的内容存放常量的地址,所以先声明常量指针再初始化是允许的,指针也是允许修改的,例如:int a=0,b=1;const int *p; //声明常量指针pp=&a; //p指向ap=&b; //修改指针p让其指向b,允许*p=2; //不允许指针常量指针常量是指针的常量,它是不可改变地址的指针,但可以对它所指向的内容进行修改。指... 阅读全文
posted @ 2011-09-13 11:10 羽翼天使 阅读(9386) 评论(0) 推荐(1) 编辑