スレを勃てるまでもないC/C++の質問はここで 4
■ このスレッドは過去ログ倉庫に格納されています
0842デフォルトの名無しさん
2008/12/25(木) 00:24:26そんなことは無いと思いながら実験してみたら、やはりそんなことはなかった。
typedef struct {
int i, j;
char s[32];
} Type;
int main(void)
{
Type t;
t.i = 0xabadcafe;
t.j = 0xdeadbeef;
strlcpy(t.s, "foobar", sizeof(t.s));
unsigned char *uc = (unsigned char *)(&t);
printf("0x%x\n", *(int *)uc);
printf("0x%x\n", *(int *)(uc+4));
printf("%s\n", uc+8);
return 0;
}
$ ./a.out
0xabadcafe
0xdeadbeef
foobar
なんか別のところで間違えてるんじゃないの?
■ このスレッドは過去ログ倉庫に格納されています