标签:-- pre 地址 字符串 oid 变量 字符 cpp 获取
实现字符串翻转,思路很简单,就是首尾字符对调。
void reverse(char* str){ char* p = str + strlen(str) - 1;//最后一个字符地址 char temp; while (str<p) { temp = *p;//获取p指向字符串 *p-- = *str;//p 往左边移动,设置值为*str *str++ = temp; } }
注意str<p 这里,代表指针变量的大小,因为同一个字符串的地址,str指向首字母的指针变量的值,p是指向末尾字符的指针变量的值,所有期初str一定是小于p的
后面str主键增加,p主键减少,知道中介的时候str=p;
标签:-- pre 地址 字符串 oid 变量 字符 cpp 获取
原文地址:http://www.cnblogs.com/clc2008/p/6899637.html