У меня было интервью, в котором они задали мне этот вопрос
#include<stdio.h>
int main ()
{
int* const p=NULL;
int const *q=NULL;
p++;
q++;
printf("%d\n",p);
printf("%d\n",q);
}
Как будет выглядеть выше программа
a) p увеличит 4 байта,
и q также увеличит 4 байта;
b) p будет равно нулю q будет указывать на 4 байта вперед;
c) ошибка появится в программе
Я не могу понять, в чем разница между утверждениями
int* const p=NULL;
int const *q=NULL;