I have figured out something but a new problem emerged. I have a structure with various types and i want to know the size of each type in order to determine the number of bytes of each variable. So i made something like this:

Code:
typedef struct
{
int a;
short b;
long c;
short e;
int a;
.
.
.
}modbus;

int main()
{
modbus bus;
modbus *busPtr;
busPtr = &bus

int typeSize = sizeof(busPtr->a); // this works
typeSize = sizeof(&busPtr[0]); // this dosent work

//i am tring to achieve something like this
for (int i = 0; i < 4; i++)
{
     typeSize = sizeof(&busPtr[i]); // this dosent work
}
}
Does anybody know how this is done ?

Thanks and best regards,
BoSCHoW.