meaning if its integer each slot by default holds a certain amount, and if char
it will hold a certain amount. if it is char each slot will hold one byte?
the sizes of the index is determined by the variable type. i.e.
int arr[5]; // each index is allotted 2 bytes to hold an interger, so you wont be able to use decimals in the array. you would have to declare the variable type for that i.e. double arr[5];
so the user determines the amount of data that one index of the array can hold.