types int main() { printf("sizeof(char)=%lu\n", sizeof(char)); printf("sizeof(int)=%lu\n", sizeof(int)); printf("sizeof(float)=%lu\n", sizeof(float)); printf("sizeof(double)=%lu\n", sizeof(double)); } --- associativity int main() { int a = 0, b = 1, c = 5; a=b==c; printf("%d\n", a); } --- a pointer and a pointer of a pointer int main() { char val = 'a'; char *ptr = &val; char **ptrptr = &ptr; printf(" val=%c\n ptr=%p => *ptr=%c\n ptrptr=%p => *ptrptr=%p => **ptrptr=%c\n", val, ptr, *ptr, ptrptr, *ptrptr, **ptrptr); } --- pointer arithmatic int main() { char *c = (char *)0x1000; int *i = (int *) 0x1000; printf("%p %p\n", (c+1), (i+1)); return 0; } ---