【初心者歓迎】C/C++室 Ver.16【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0526デフォルトの名無しさん
2005/04/27(水) 12:37:22違うメモリブロックに確保された時に以前に取得していた
ポインタが無効になってしまうのですが、それを
int* p = malloc(10 * sizeof(int));
int* hoge = &p[5];
int* newP = realloc(p, 100 * sizeof(int));
if (newP != p) {
hoge += newP - p;
}
と hoge を補正しても大丈夫でしょうか?
■ このスレッドは過去ログ倉庫に格納されています