Hi all, I am working with the TI TUSB3200, trying to modify their example code for our own USB device. USB requires many tables which start with a length byte. I would like to use the sizeof operator to calculate this for me, as shown here:
byte code rictest[] = { sizeof(rictest), 1, 2 };
warning C198: sizeof returns 0
This is an example of an incomplete type. The C language does not support it so why should a compiler. You can only do this with pointers to incomplete types, but then of course you only get the size of the pointer.