Theoretically upto INT_MAX value as defined in limits.h
32bit system, 4G is the limit of array, maybe smaller since program needs space, 64bit system, no limitation except your physical memory size.
Say you are given an array which has all duplicate members except one, which out this non-duplicate member.