Помогите откомпилировать код

cucullus, если статичный то понятно. А вот насчёт динамического были сомнения. Ладно, буду иметь ввиду. Спасибо :)
amoralyrr
cucullus, если статичный то понятно. А вот насчёт динамического были сомнения. Ладно, буду иметь ввиду. Спасибо :)
Если выделяешь память как у тебя в примере, то промежутки будут. Как минимум, в них будет хранится служебная информация malloc'a.

Вот, для примера, два подряд выделения памяти с помощью malloc:
moon 0 /tmp% cat a.c
#include <stdio.h>
int main()
{
	void *a, *b;
	a = malloc(16);
	printf("a = %p\n", a);
	b = malloc(16);
	printf("b = %p\n", b);
	printf("b - a = %d\n", b - a);
	return 0;
}
moon 0 /tmp% ./a
a = 0x99b5008
b = 0x99b5020
b - a = 24
8 байт - служебная инфа malloc'a.
 
Зарегистрироваться или войдите чтобы оставить сообщение.