例如,这(我知道它可能不是最有效的事情):
int* reverse(int* l,int len) { int* reversed = malloc(sizeof(*reversed)*len); int i,j; for (i = 0,j = len-1; i < len; i++,j--) { reversed[j] = l[i]; } return reversed; }
我使用指针吗?
请看一下C Faq讨论Pointers& amp;数组,以便更好地理解这一点.