コードをより効率的にしようとしています。私はこのようなものを持っています:
typedef struct{
...
}MAP;
MAP* pPtr=NULL;
MAP* pTemp=NULL;
int iCount=0;
while (!boolean){
pTemp=(MAP*)realloc(pPtr,(iCount+1)*sizeof(MAP));
if (pTemp==NULL){
...
}
pPtr=pTemp;
...
iCount++;
}
メモリは動的に割り当てられています。コードをより効率的にするために、realloc 呼び出しを減らしたいと思います。新しいサイズが古いサイズと等しい場合、realloc がどのように動作するかを知りたいです。呼び出しは単に無視されますか?