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