typedef const real_T * const * InputRealPtrsType;
or, equivalently:
typedef real_T const * const * InputRealPtrsType;
means that InputRealPtrsType is the name of a type, which is a:
- pointer, to a
- const pointer, to a
- const real_T.
If you were to use this type to declare a variable p, as in:
InputRealPtrsType p;
Then
- p is a pointer to a const pointer to a const real_T.
- *p is a const pointer to a const real_T.
- **p is a const real_T.
This sort of construction can might be used when e.g. passing the address of a vector of [constant] addresses to vectors of [constant] real_Ts, i.e. a way of representing 2d arrays in C.