int main() {
 char* str1[10];   //定義しただけで初期化していない。つまり文字列は格納されていない。

 func1( &str );
}


void func1( char* str ) {
 char* inStr;

 str = "test data";
 return ;
}
 

質問なんだが。
なぜ、きちんとstrに文字データが格納されるんだろうか?