C doesn't have the higher level concept of lists at least as many may understand it, so this completes the prompt using C arrays. sizeof(array) will return the amount of bytes all the elements of the array are taking up and sizeof(var) will return the amount of bytes a single variable is taking up. *x in this example is the same as x[0]; it retrieves the first element of the array, so we're dividing the amount of bytes total for the array by the amount of bytes each element uses.