Я просто пробовал пример и пытался проверить вывод, когда в качестве аргумента в sizeof
передается адрес
оператор, и я получил вывод 4. Теперь мой вопрос, когда вы передаете указатель в sizeof
операторе, почему он показывает 4 байта памяти, когда на самом деле нет переменной указателя, это просто только адрес?
#include<stdio.h>
int main()
{
int a=1;
int c;
c=sizeof(&a);
printf("%d\n",c);
return 0;
}