У меня какое-то столкновение указателей,
По сути, в одной функции, которую я выполняю,
a = calloc(1,28); // gives me 0x100100d10
Тогда довольно скоро в подфункции, которую я делаю,
b = calloc(1,16); // gives me 0x100100d20;
первый адрес + 28 равен 0x0..d2C, т. Е. Простирается над указателем, указанным во втором вызове ...
Что здесь происходит?
Значения указателя взяты из printf, а не из gdb.