delete (ACB_t*)context->text[0];
has three operators: ->, [], and C-style cast.
The -> and [] operators are evaluated before the cast because they have higher precedence.
The -> and [] have same precedence, and they are evaluated left to right, -> before [].
The context->text is an array of pointers.
The context->text[0] is the first element of the array. A pointer. Its type is void*. Uninitialized pointer.