В чем разница между указателем и ссылкой в C++?
Что хотят услышать интервьюеры:
Указатель может быть null, переназначаться и участвовать в pointer arithmetic; ссылка обычно должна быть привязана к объекту при инициализации и читается как alias. На собеседовании: важно упомянуть lifetime: ссылка на уничтоженный объект так же опасна, как dangling pointer.
Ответ:
int x=1;
int* p=&x;
int& r=x;