#include <stdio.h>
int main()
{
int arr[] = { 3, 5, 6, 7, 9 };
int *p = arr;
int (*ptr)[5] = &arr;
printf("p = %p, ptr = %p\n", p
, ptr
); printf("*p = %d, *ptr = %p\n", *p
, *ptr
);
printf("sizeof(p) = %lu, sizeof(*p) = %lu\n", sizeof(p), sizeof(*p));
printf("sizeof(ptr) = %lu, sizeof(*ptr) = %lu\n", sizeof(ptr), sizeof(*ptr));
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpCnsKICAgIGludCBhcnJbXSA9IHsgMywgNSwgNiwgNywgOSB9OwogICAgaW50ICpwID0gYXJyOwogICAgaW50ICgqcHRyKVs1XSA9ICZhcnI7CiAgICAgCiAgICBwcmludGYoInAgPSAlcCwgcHRyID0gJXBcbiIsIHAsIHB0cik7CiAgICBwcmludGYoIipwID0gJWQsICpwdHIgPSAlcFxuIiwgKnAsICpwdHIpOwogICAgIAogICAgcHJpbnRmKCJzaXplb2YocCkgPSAlbHUsIHNpemVvZigqcCkgPSAlbHVcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHApLCBzaXplb2YoKnApKTsKICAgIHByaW50Zigic2l6ZW9mKHB0cikgPSAlbHUsIHNpemVvZigqcHRyKSA9ICVsdVxuIiwgCiAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihwdHIpLCBzaXplb2YoKnB0cikpOwogICAgcmV0dXJuIDA7Cn0=