Прежде всего, вот какой код:
int main()
{
int days[] = {1,2,3,4,5};
int *ptr = days;
printf("%u\n", sizeof(days));
printf("%u\n", sizeof(ptr));
return 0;
}
Есть ли способ узнать размер массива, на который указывает ptr
(вместо того, чтобы просто указывать его размер, который составляет четыре байта в 32-битной системе)?