#include <stdio.h>
void print_array(int size,int *a[]);

int main(void){
int b[3];
print_array(3,&b);
printf("%d",b[0]);
printf("%d",b[1]);
return 0;
}
void print_array(int size,int *a[]){
int i;

for(i=0;i<size; ++i){
*a[i]=1;
}
}

ユーザ関数内で得たものを配列に入れて返したいのですが
上のプログラムだとコンパイルすると
警告 W8075 a.c 8: 問題のあるポインタの変換(関数 main )
と出て実行すると停止してしまいます。
どうすればよいのでしょうか?