summaryrefslogtreecommitdiff
path: root/CSAPP/chap2/endianess.c
blob: c2c08aac06d24b4c7d0c6cb99e0861a364890de5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>

int main(void)
{
	unsigned int	a = 0xdc3f109a;
	/* Preferred data type for expressing size of data structures */
	size_t		i;
	unsigned char	*p;

	printf("Current value of variable: %x\n\n", a);
	for (i = 0, p = (char *)&a; i < sizeof(int); i++) {
		printf("Address: %p - Value %x\n", p, (unsigned char)*p);
		p++;
	}

	return 0;
}