a[0] is same as &a[0] and a (for 2 dim array) ?
#include <stdio.h>
#define FORMAT "%d,%d\n"
main()
{
static int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};
int *p;
A. for (p=a[0];p<a[0]+12;p++)
B. for (p=a[0];p<(&a[0])+12;p++)
C. for (p=a[0];p<a+12;p++)
{
if ((p-a[0])%4==0) printf("\n");
printf("%4d",*p);
}
}
A is working (Display the array value )
B and C not working , Why , I thought a[0] is same as &a[0] and a (for 2 dim array)