fork download
  1. #include <stdio.h>
  2.  
  3. typedef struct{
  4. int len;
  5. int a[];
  6. } av;
  7.  
  8. void f(av a){
  9. while(a.len--){
  10. printf("array[%2d] is %d\n",a.len,a.a[a.len]);
  11. }
  12. }
  13.  
  14. int main(){
  15. int b[]={3,1,2,3};
  16. int c[]={7,1,2,3,4,5,6,7};
  17. f(*(av*)b);
  18. f(*(av*)c);
  19. return 0;
  20. }
  21.  
Success #stdin #stdout 0s 2248KB
stdin
Standard input is empty
stdout
array[ 2] is 134513445
array[ 1] is 0
array[ 0] is 134513584
array[ 6] is 134513986
array[ 5] is 134518680
array[ 4] is -1216962132
array[ 3] is -1216953372
array[ 2] is 134513445
array[ 1] is 0
array[ 0] is 134513584