#include <stdio.h>
#include <stdlib.h>
void print_array_size_3( int (*a)[ 3 ] ) {
printf( "total size: %zu, first element is: %d\n", sizeof(*a
), (*a
)[ 0 ] ); }
void print_array_size_5( int (*a)[ 5 ] ) {
printf( "total size: %zu, first element is: %d\n", sizeof(*a
), (*a
)[ 0 ] ); }
int main() {
int a[] = { 2, 4, 6 };
int b[] = { 7, 8, 9, 10, 11 };
print_array_size_3( &a );
print_array_size_5( &b );
return EXIT_SUCCESS;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KIAp2b2lkIHByaW50X2FycmF5X3NpemVfMyggaW50ICgqYSlbIDMgXSApIHsKICAgIHByaW50ZiggInRvdGFsIHNpemU6ICV6dSwgZmlyc3QgZWxlbWVudCBpczogJWRcbiIsIHNpemVvZigqYSksICgqYSlbIDAgXSApOwp9CiAKdm9pZCBwcmludF9hcnJheV9zaXplXzUoIGludCAoKmEpWyA1IF0gKSB7CiAgICBwcmludGYoICJ0b3RhbCBzaXplOiAlenUsIGZpcnN0IGVsZW1lbnQgaXM6ICVkXG4iLCBzaXplb2YoKmEpLCAoKmEpWyAwIF0gKTsKfQogCmludCBtYWluKCkgewogICAgCiAgICBpbnQgYVtdID0geyAyLCA0LCA2IH07CiAgICBpbnQgYltdID0geyA3LCA4LCA5LCAxMCwgMTEgfTsKICAgIAogICAgcHJpbnRfYXJyYXlfc2l6ZV8zKCAmYSApOwogICAgcHJpbnRfYXJyYXlfc2l6ZV81KCAmYiApOwogICAgCiAgICByZXR1cm4gRVhJVF9TVUNDRVNTOwp9