The following table shows C data types and the corresponding data types in LabVIEW MathScript. The table also shows whether the calllib MathScript function supports each C data type as an input, an output, or both.
| C Data Type | Supported as Input? | Supported as Output? | MathScript Data Type |
|---|---|---|---|
| (unsigned) short, long, int, float, double | Yes | Yes | 1×1 double array |
| (unsigned) short*, long*, int*, float*, double* | Yes | No | Double array |
| (unsigned) short**, long**, int**, float**, double** | Yes | No | Double array |
| (unsigned) char, char*, char** | Yes | Yes | Char array |
| void | Yes | Yes | None |
| void*, void** | No | No | Unsupported |
| struct | No | No | Unsupported |
| user-defined types | No | No | Unsupported |