这是最前面的几个题,我之前写在GitHub上了,现在为了统一补回来。
面试题4:替换空格
字符串的名字是一个指针变量,里面存的内容是其第一个字符的地址。如字符串a[10],则&a,a得到的均相同,都是a数组的第一个元素的地址。
1 #include<iostream> 2 using namespace std; 3 class Solution { 4 public: 5 void replaceSpace(char *str, int length) 6 { 7 if (str == NULL || length <= 0) 8 { 9 return; 10 } 11 int count = 0,mylength=0; 12 for (int i = 0; i < length; i++) 13 { 14 if (str[i] != '