#include <stdio.h> #define SZ 15 typedef struct {int a[SZ];} rec; int main(){ void pa(rec); int value[SZ] ={9,8,7,6,5,4,3,2,1,0}; pa(*(rec*)value); printf("%u %u\n",sizeof(rec),sizeof(value)); return 0; } void pa(rec b){ int z; for(z=0;z<SZ;z++){ printf("array[%2d] is %d\n",z,b.a[z]); } }
Standard input is empty
array[ 0] is 9 array[ 1] is 8 array[ 2] is 7 array[ 3] is 6 array[ 4] is 5 array[ 5] is 4 array[ 6] is 3 array[ 7] is 2 array[ 8] is 1 array[ 9] is 0 array[10] is 0 array[11] is 0 array[12] is 0 array[13] is 0 array[14] is 0 60 60
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!