各位大神,我先上代碼
char *mytrim(char *string) //注意,這樣傳進來的指標是在字串尾部的
{
char *q = string;
while(*q) q++;
q=q-1; //進行這個操作指標才能回有值得地方
while(*q ==' ') q--;
q=q+1;
*q = '\0';
return string;
}
求問為什么 return string 與 return q之后得出的不是同一個結果?
uj5u.com熱心網友回復:
因為q++,q--,q = q+1已經把q指標變數中的存放的地址值更改了,而string依然指向字串的首地址uj5u.com熱心網友回復:
string地址指向未發生變化轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/95790.html
標籤:基礎類
