C語言中的字符串不行java的一樣是一個對象,C中的字符串都是用字符串數組所組成,如果需要手動都字符串倒序的話,需要使用兩個指針配合修改其內容。代碼如下:
int main(int argc, const char * argv[]) {
char p[] = "abcde";
char c;
char * p1 = p;
char * p2 = p+strlen(p) - 1;
while (p1<p2) {
//此處類似于先用中間變量保存值,然后再通過兩兩賦值將結果倒序
c = *p1;
*p1 = *p2;
*p2 = c;
++p1;
--p2;
}
printf("p:%s/n",p);
system("pause");
return 0;
}