我試圖寫一個函數來修改字符串C. 如果我有一個像尖和串用C
char *func(char *s){
char *t=s;
s++; //option 1
t++; //option 2
*t='a'; //option 2
return s;
}
的功能。如果我這樣做[選項1]:s++;
我相信它將指針返回到現在指向的任何位置。如果我做[選項2]:t++;
和*t='a';
然後return s
,它會返回s
的第一個地點的地址,但帶有修改的內容,還是會返回帶有原始內容的地址?
讀一本書。有很多關於C如何工作的書籍。 – 2012-03-26 20:34:08
你的函數目前不返回任何東西,所以你的問題不清楚。 – 2012-03-26 20:36:51
書。原來的互聯網。 – 2012-03-26 20:38:52