#include <stdio.h> typedef struct{ int len; int a[];} av; void f(av a){ while(a.len--){ printf("array[%2d] is %d\n",a.len,a.a[a.len]); }} int main(){ int b[]={3,1,2,3}; int c[]={7,1,2,3,4,5,6,7}; f(*(av*)b); f(*(av*)c); return 0;}
Standard input is empty
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
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!