struct {
char ch;
int in;
int s;
} var = {.in=sizeof(char*)};
void main(void)
{
int f = sizeof(char);
printf("%u\n", f);
printf("%u\n", var.in);
}
Компилится и работает.
или мы о "разном" говорим ?