指针操作实现字符串长度及合并字符串
int main() { //用指针来求一个字符串的长度,不可以使用数组下标的方式 char s1[100] = "hello"; char s2[100] = "world"; char *p = s1; int len=0; while (*p)//相当于*p=="\0" { p++; len++; } printf("%d\n",len); //用指针将s1和s2合并为1个字符串,结果放到s1中,不可以使用数组下标的方式 char *p2 = s2; while (*p2) { *p++ = *p2++; //从s1的最后开始,从s2的首元素开始 //*p = *p2; //p++; //p2++; } printf("%s\n",s1); return 0; }