#define ARR_LEN_BY_MACRO(x) sizeof(x)/sizeof(*x)
#include <iostream>
#include <string>
int ARR_LEN_BY_FUNC(int *x)
{
return sizeof(x)/sizeof(*x);
}
int main()
{
int arr[5]={1,2,3,4,5};
int m,f;
m=ARR_LEN_BY_MACRO(arr);
f=ARR_LEN_BY_FUNC(arr);
std::cout << m-f;
}
I2RlZmluZSBBUlJfTEVOX0JZX01BQ1JPKHgpIHNpemVvZih4KS9zaXplb2YoKngpCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KCmludCBBUlJfTEVOX0JZX0ZVTkMoaW50ICp4KQogICAgewogICAgIHJldHVybiBzaXplb2YoeCkvc2l6ZW9mKCp4KTsKICAgIH0KCgppbnQgbWFpbigpCnsKICAgIGludCBhcnJbNV09ezEsMiwzLDQsNX07CiAgICBpbnQgbSxmOwogICAgbT1BUlJfTEVOX0JZX01BQ1JPKGFycik7CmY9QVJSX0xFTl9CWV9GVU5DKGFycik7CgogIHN0ZDo6Y291dCA8PCBtLWY7Cn0K