void swap(void** v,int i,int j){ void* temp; temp=v[i]; v[i]=v[j]; v[j]=temp; }
而v[i],v[j]不是指针而是value
printf("%d,%d",v[i],v[j]) 这里出来的%d 值也是指针地址 等效于 %p 不是地址还是真是的值! #include <stdio.h> void swap(void** v,int i,int j){ printf("%d %d\n",v[i],v[j]); void* temp; ……
空指针只能传地址用,不能赋值
69,394
社区成员
243,080
社区内容
加载中
试试用AI创作助手写篇文章吧