General Pointer Casting
Vitis HLS does not support general pointer casting, but supports pointer casting between native C/C++ types.
Vitis HLS supports pointer arrays for synthesis, provided that each pointer points to a scalar or an array of scalars. Arrays of pointers cannot point to additional pointers.
Function pointers are not supported.