C/C++で配列を個別に関数へ渡そうとしているのですが、上手くいきません。
具体的には以下のようなことをやろうとしています。
main{
 int x[10];
 char str[10][256];

 for(i =0; i<10; i++ ){
  func(x[i], &str[i][0], 256);
 }
 ・・・
}

func( int x, char str[], int size ){
 switch(x){
  case 1:
   strcpy_s(str, size, "あいうえお");
   break;
  case 2:
   strcpy_s(str, size, "かきくけこ");
   break;
   ・・・
 }
}

物凄く基本的な事で恐縮なのですが、回答をお願いします。