fork(1) download
  1. #include <stdio.h>
  2.  
  3. void foo(int length, int (*array)[length])
  4. {
  5. printf("length: %d\n"
  6. "sizeof(array): %u\n"
  7. "sizeof(*array): %u\n"
  8. "sizeof(int): %u\n",
  9. length,
  10. sizeof(array),
  11. sizeof(*array),
  12. sizeof(int));
  13. }
  14.  
  15. int main(void)
  16. {
  17. int a[] = {1, 2, 3 ,4, 5};
  18. foo( sizeof(a)/sizeof(int), &a);
  19. }
Success #stdin #stdout 0s 2112KB
stdin
Standard input is empty
stdout
length: 5
sizeof(array): 4
sizeof(*array): 20
sizeof(int): 4