The following code,according to me should run successfully,but fails at runtime.I don\'t get the reason:
void main() { int arr[5][3]={1,2,3,4,5,6,7,8,9,10,1
Here int **p=&m;. p points to m. Then when p = p + 1; p will point to the address next to m (integer). That address may not be accessible.
int **p=&m;
p
m
p = p + 1;