MT4で配列のサイズを宣言せずに使用したら、各要素に同じ値が入っていた・・・

理由は全く分かりません。調べていません。とりあえず、メモ。
前にも同じようなことをやらかした気がする・・・。

string  mysqlFileInfo[];
int init(){
while(!FileIsEnding(mysqlFileHandle)){
      mysqlFileInfo[i] = FileReadString(mysqlFileHandle);
}
dbUser = mysqlFileInfo[0];
dbPass = mysqlFileInfo[1];
 
Print("dbUser:"+dbUser+",dbPass"+dbPass);

このように書くと、dbUserもdbPassも同じ値(どちらもdbPassの値)になる。
配列の宣言時に、サイズを指定し忘れていたので、指定すると期待通りの動作となる。
サイズ指定しないと同じポインタ指すんだっけ・・・。