Указатель против переменной скорости в C ++

На собеседовании мне задали вопрос: «Как в C ++ получить доступ к переменной быстрее, используя обычный идентификатор переменной или указатель». Я должен сказать, что у меня не было хорошего технического ответа на вопрос, поэтому я сделал безумную догадку.

Я сказал, что время доступа, вероятно, будет таким же, как обычная переменная / идентификатор - это указатель на адрес памяти, где значение хранится, как указатель. Другими словами, с точки зрения скорости они оба имеют одинаковую производительность, и что указатели отличаются только потому, что мы можем указать адрес памяти, на который мы хотим, чтобы они указывали.

Опрашивающий не выглядел очень убежденным / удовлетворенным моими ответ (хотя он ничего не сказал, просто продолжал спрашивать что-то еще), поэтому я решил прийти и спросить, был ли мой ответ точным, и если нет, то почему (из теории и технической точки зрения).

44
задан Jerry 2 August 2011 в 22:17
поделиться