>>759
Res有り難うございます。

コードはどこに問題があるかわからないので
晒す部分を絞り込むことさえできません(アフォ)

# std::vector<int> hoge;
# //...
# int* foo = &hoge[0];

これはhoge[0]のアドレスを指してるのはわかるんですが
イテレータから各コンテナのポインタを取得したい場合は

int* a;
std::vector<int>::iterator pos;
for(pos = hoge.begin(); pos != hoge.end(); ++pos)
{
a = &(*pos); //意味無いコードです
}
という感じなんでしょうか?
ようはvectorのiteratorからコンテナのポインタを取得する方法と

後はint*型のような組込型でもTStrings->Objects[]に関連
させるためにはTObject*型みたいな大げさな型にキャスト
しなくてはいけないのか?
という2点が疑問点です。 とりとめもなく長文ですみません。