C тип приведения и преимущество добавления

Какое преимущество в следующем выражении?

item = (char*)heap + offset;

Это (char*)(heap + offset) или ((char*)heap) + offset?

Ответы

Ответ 1

Вставить trumps двоичное добавление в соответствии с таблицей приоритета.

Precedence Table

Ответ 2

Это ((char *)heap) + offset. Каста имеют гораздо более высокий приоритет, чем добавление.

Ответ 3

((char*)heap) + offset