Return to Snippet

Revision: 34404
at October 22, 2010 02:38 by verhaeg


Initial Code
char *variable;
int size = 120, tmpsize = 0;

variable = (char *)malloc(size*sizeof(char));

while ( ... ) {
	//Realloc memory
	tmpsize += 40;
	if (tmpsize > size) {
		size += 120;
		variable = (char *)realloc(variable, size*sizeof(char));
	}

	strcat(variable,"your string to add with a fixed size");
}

Initial URL


Initial Description
Realloc memory at every X steps. Useful when allocating fixed number of items (in this case chars).

Initial Title
Memory reallocation

Initial Tags


Initial Language
C