Можете ли вы объяснить мне указатели на структуру в C++ ?
#include <iostream> using namespace std; struct Distance { int feet; float inch; }; int main() { Distance *ptr, d; ptr = &d; cout << "Enter feet: "; cin >> (*ptr).feet; cout << "Enter inch: "; cin >> (*ptr).inch; cout << "Displaying information." << endl; cout << "Distance = " << (*ptr).feet << " feet " << (*ptr).inch << " inches"; return 0; }
Может ли кто-нибудь объяснить мне, как, когда у меня есть указатель, который указывает на адрес переменной d, и после этого, как я могу после отсрочки указателей получить доступ к членам структуры ?
Что я уже пробовал:
-#-#-#-#-#-#-#-#--#-#-#-#-#-#-#-#--#-#-#-#-#-#-#-#-
W∴ Balboos, GHB
Что вы пробовали:
-#-#-#-#-#-#-#-#--#-#-#-#-#-#-#-#--#-#-#-#-#-#-#-#-
Надо было попробовать:
о?о?о?о?о?о?о?о?о?о?о?о?о?о?о?о?о?о?о?о?о?о?о?о?о?о
или даже
<=><=><=><=><=><=><=><=><=><=><=><=><=><=><=><=><=>
или, может быть, даже смайлики!
jeron1
Может быть, я немного не уверен в вашем вопросе c-что означает "разыменование" указателя?[^] будет способствовать.