Which statement correctly distinguishes the range and co-domain of a real function f:A→B?
a) Co-domain is the pre-assigned set B, while range is the subset of B consisting of actual images of elements of A.
b) Range and co-domain are identical sets for every function.
c) Range equals co-domain for injective functions, but may differ otherwise.
d) Range is the entire set of possible outputs as per rule of the function, while co-domain is the subset actually attained.