annotate bit.c @ 0:70f82040dbc7 default tip

bit.c sizeOfWord.c
author nobuyasu
date Tue, 15 Feb 2011 11:25:07 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
1 #include <stdio.h>
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
2
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
3 struct
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
4 {
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
5 char ans0;
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
6 char ans1: 1;
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
7 char ans2: 2;
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
8 char ans3;
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
9 char ans4: 3;
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
10 }test;
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
11
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
12 int main()
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
13 {
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
14 test.ans0 = 0;
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
15 test.ans1 = 0;
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
16 test.ans2 = 2;
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
17 test.ans3 = 1;
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
18 test.ans4 = 3;
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
19 int i;
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
20 char *ptr = &test;
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
21 for(i=0; i<3; i++){
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
22 printf("%x\n",ptr+i);
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
23 }
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
24 printf("%x\n",&test.ans0);
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
25 // printf("%x\n",&test.ans1);
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
26
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
27 return 0;
70f82040dbc7 bit.c sizeOfWord.c
nobuyasu
parents:
diff changeset
28 }