Hi Keith: I tried to run this program. It's running fine for every other options except option 3. Whereas I guess it should also compile...isn't it??
b2 = b;
Here, in the LHS b2 needs a single dimension object(i.e only a single variable) and on the RHS the b point to a single variable. Hence it should be compatible with each other. I am not getting why it's giving error. Please help!!!
Hi Supriya, I am not too good at multi dimensional arrays but I will try to explain it... I will take it one by one:
1.b2 is a multidimensional array but here it's given as b2 hence, this will become a 2 D array(as 2 dimensions of b2 are already specified so there remains only 2). Whereas b is also a 2D array hence it will get fit into b2
2. I think this one is easy..here b is the index position of element at (0,0) in b hence our primitive variable b3 will easily fit into it.
3. As I explained earlier b2 is a 3D array so remains only 1D Hence, it needs a 1D array and not a 2d. that's y b can't fit into it.
4. Again we are trying to fit a 2D array into 1D array. Hence it"ll give error.
5.it's pretty clear.
6.here, b2 is also 2D array and big is also 2D array so b3 can be assigned to b2.
I think it helps...I tried my level best but still if u find any errors. I apologize for that.