Все переделал, но все равно глючит, доходит максимум до 40 с копейками:
#include "stdafx.h"#include <stdlib.h>
#include <windows.h>
#include <winsock.h>
struct TData{
int id;
char word1[128];
char word2[128];
};
#include "stdafx.h"
int main(int argc, char* argv[])
{
struct TData *TData_new;
TData_new=(TData*) malloc(sizeof(TData));
int index=0;
while(index<10000)
{
TData_new[index].id=index;
strcpy(TData_new[index].word1,"bla");
strcpy(TData_new[index].word2,"bla");
printf("%i\t%s\t%s\n", TData_new[index].id,TData_new[index].word1,TData_new[index].word2);
index++;
TData_new=(TData*) realloc(TData_new, sizeof(TData));
}
index--;
while(index>=0)
{
printf("%i\t%s\t%s\n", TData_new[index].id,TData_new[index].word1,TData_new[index].word2);
index--;
}
return 0;
}