Assume the following C variable declaration
int *A[10], B[10][10];
Of the following expressions
1. A[2]
2. A[2] [3]
3. B[1]
4. B[2] [3]
Which will not give compile-time errors if used as left hand side of assignment statements in a C program?