fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int a[][3]={{10,20,30},{40,50,60},{70,80,90}};
  5. int *p[]={a[0],a[1],a[2]};
  6. int (*q)[3]=a;
  7. printf("%d\n",sizeof a);
  8. printf("%zu\n",sizeof p);
  9. printf("%zu\n",sizeof q);
  10. printf("(*a)=%d\n",(*a));
  11. printf("(*a+1)[0]=%d\n",(*a+1)[0]);
  12. printf("(*a+1)[1]=%d\n",(*a+1)[1]);
  13. printf("(*a+1)[1]=%d\n",*(a+1)[1]);
  14. return 0;
  15. }
  16.  
Success #stdin #stdout 0.01s 5308KB
stdin
Standard input is empty
stdout
36
24
8
(*a)=-1732550704
(*a+1)[0]=20
(*a+1)[1]=30
(*a+1)[1]=70