For a pointer or array expression X return the length of the underlying array object.
- This requires that X is either a pointer or array, or in other words that
(X) is a valid expression.
This requires that the base type of X is one of the types listed in the arguments.
- If X is a pointer to of one of the types listed in the argument list,
1 is returned, that is it is assumed that the pointer points to one element of the underlying base type. Otherwise X is an lvalue of array type and this corresponds to the total number of elements of the array object.
Definition at line 1050 of file p99_generic.h.