Зачем нужно больше памяти в следующем коде?
#include "stdafx.h" #include "string.h" #include "stdlib.h" int _tmain(int argc, _TCHAR* argv[]) { typedef struct _NODE { int iIndex; char cData; bool bFinal; _NODE *pNextNode; }NODE,*LPNODE; NODE objRoot; NODE *pNewNode = NULL, *pCurrentNode = NULL; int iDummy = 0x00; memset(&objRoot,0x00,sizeof(NODE)); objRoot.bFinal = false; objRoot.iIndex = iDummy; objRoot.cData = 'a'; objRoot.pNextNode = NULL; pCurrentNode = &objRoot; for(iDummy = 0x00; iDummy < 1000000; iDummy++) { pNewNode = (NODE *)calloc(0x01,sizeof(NODE)); if (pNewNode) { pNewNode->iIndex = iDummy; pNewNode->bFinal = false; pNewNode->cData = 'a'; pNewNode->pNextNode = NULL; pCurrentNode->pNextNode = pNewNode; pCurrentNode = pCurrentNode->pNextNode; } else { break; } } return 0; }
Что я уже пробовал:
после выполнения этого кода тогда нужна память (частный рабочий набор) 70800 к как это возможно
см. раздел в обозревателе процессов.