Абсолютно нет.Значение, переданное free()
, должно быть точно таким же значением, которое возвращается malloc()
.На самом деле, чтобы убедиться в этом, я бы порекомендовал вам использовать копию указателя, если вам нужен указатель, который вы можете увеличивать или иным образом изменять.