مشابه هر نوع داده ديگری می توان اشاره گری به ساختمان در برنامه اعلان کرد. اشاره گر به ساختمان معمولا برای ارسال ساختمان به تابع استفاده می شود. علاوه براين برای پياده سازی ساختمان داده مهم ليست پيوندی هم بکار می رود.
برای دسترسی به عناصر ساختمان از طريق اشاره گر باید از عملگر -> (indirect membership operator) استفاده شود.
مثال. استفاده از اشاره گر برای دسترسی به ساختمان
#include <iostream.h>
typedef struct account {
float balance;
}
account *ptraccout;
int main() {
ptraccount = new account;
ptraccount->balance=2000;
cout << ptraccount->balance;
delete ptraccount;
return 0;
}
راه ديگر برای دسترسی به اجزای ساختمان توسط اشاره گر استفاده از عملگر مرجع است. اشاره گر به همراه علامت * بايد درون پرانتز قرار گيرند زيرا عملگر (.) الويت بيشتری نسبت به (*) دارد.
(*ptraccount).balance = 2000;
برای دسترسی به عناصر ساختمان از طريق اشاره گر باید از عملگر -> (indirect membership operator) استفاده شود.
مثال. استفاده از اشاره گر برای دسترسی به ساختمان
#include <iostream.h>
typedef struct account {
float balance;
}
account *ptraccout;
int main() {
ptraccount = new account;
ptraccount->balance=2000;
cout << ptraccount->balance;
delete ptraccount;
return 0;
}
راه ديگر برای دسترسی به اجزای ساختمان توسط اشاره گر استفاده از عملگر مرجع است. اشاره گر به همراه علامت * بايد درون پرانتز قرار گيرند زيرا عملگر (.) الويت بيشتری نسبت به (*) دارد.
(*ptraccount).balance = 2000;