static const long unsigned sizes[] = { sizeof(int), sizeof(long) }; static long unsigned maxSize(const long unsigned *v) { unsigned long max = 0; unsigned long i = 0; for (; i < 10; i++) if (v[i] > max) max = v[i]; return max; } static unsigned long a = maxSize(sizes);