C
cs
#include <stdio.h>
#include <stdlib.h>
typedef struct{
unsigned a;
unsigned *b;
unsigned k[50];
}tp;
tp e, *ee;
is it true *e.b==*(e.b)?
is it safe to write sizeof e, sizeof e.a, sizeof e.b, sizeof *e.b,
sizeof e.k in C code?
and if sizeof(unsigned)==4 and sizeof(unsigned*)==8 then
sizeof e.a=4
sizeof e.b=8
sizeof *e.b=4
sizeof e.k=50*4
is it true ?
in the case ee=&e;
is it true *ee->b==*(ee->b)?
is it safe to write sizeof ee->a, sizeof ee->b, sizeof *ee->b,
sizeof ee->k in C code?
sizeof ee->a=4
sizeof ee->b=8
sizeof *ee->b=4
sizeof ee->k=50*4
Thanks
#include <stdlib.h>
typedef struct{
unsigned a;
unsigned *b;
unsigned k[50];
}tp;
tp e, *ee;
is it true *e.b==*(e.b)?
is it safe to write sizeof e, sizeof e.a, sizeof e.b, sizeof *e.b,
sizeof e.k in C code?
and if sizeof(unsigned)==4 and sizeof(unsigned*)==8 then
sizeof e.a=4
sizeof e.b=8
sizeof *e.b=4
sizeof e.k=50*4
is it true ?
in the case ee=&e;
is it true *ee->b==*(ee->b)?
is it safe to write sizeof ee->a, sizeof ee->b, sizeof *ee->b,
sizeof ee->k in C code?
sizeof ee->a=4
sizeof ee->b=8
sizeof *ee->b=4
sizeof ee->k=50*4
Thanks