void f(void *p) {
p = malloc(1);
printf("%i\n", p);
}
void main(int argc, char *argv[]) {
void *p = malloc(1);
printf("%i\n", p);
f(p);
printf("%i\n", p);
}
會產生這樣的:
5513696
5513728
5513696
爲什麼按地址傳遞和分配不會改變指針地址? p.s.在那裏可以像realloc(甚至通過recusrive函數調用遞歸realloc)
爲側節點,主要應始終返回東西,因此int main()並返回 – 2011-01-24 14:58:13