使用道具 举报
Post by linux2002dos int* assign(int** pa); 是我去年三月分见识到的.. 很有意思.. 可以解决,多个返回值的问题.
Post by gvlr 这样写就能编译通过了,而且输出是12 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 void assign(int * *); 5 main() 6 { 7 int *a=NULL; 8 assign(&a); 9 printf("%d",*a); 10 } 11 12 void assign(int * *a) 13 { 14 int *p; 15 p=malloc(sizeof(int *)); 16 *p=12; 17 *a=p; 18 }
本版积分规则 发表回复 回帖后跳转到最后一页