極力原型をとどめてみた。
void print_cd(int x,int y, int d[]){
int g,i;
g=gcd(a,b);
for(i=1;i<=g;i++){
if(g%i==0){
*d++=i;
}
}
*d = 0;
}