PDA

View Full Version : سوال در مورد Pointer



zeroc
سه شنبه 28 مهر 1383, 05:48 صبح
سلام
می خواستم مفهوم Pointer را بفهمم؟

متشکرم... :)

Anti_Evil
سه شنبه 28 مهر 1383, 07:16 صبح
"اشاره گر ها" یکی از مباحث پیچیده در زبان C است که امکان دارد در ابتدا برای افرادی که قصد یادگیری این زبان را دارند سخت جلوه کند. بنابراین تهیه یک مرجع زبان C شدیدا توصیه میشود.

در هر حال در یک تعریف ساده و ابتدایی می توان گفت: "اشاره گرها، متغیرهایی هستند که قادرند آدرس متغیر دیگری را نگهداری کنند. اشاره گرها میتوانند به هر نوع متغیری اشاره کنند."

یک مثال: (در این مثال ساده مقدار متغیر I بوسیله اشاره گر P نمایش داده میشود.)


#include <stdio.h>

void main()
{
int i = 10; // Our variable
int *p = &i; // Our fuc**** pointer

printf("Value: %d\n", *p);
}

موفق باشید،
هادی

armin390
سه شنبه 27 بهمن 1383, 03:29 صبح
هر متغیری که از آن استفاده می کنیم در محلی از حافظه قرار دارد که از طریق اشاره گر میتوان از آن استفاده کرد ولی باید بری در این مورد مطالعه کنی

hamed jalili
جمعه 13 خرداد 1384, 05:12 صبح
برای استفاده بهینه از حافظه در برنامه های سنگین و همچنین دسترسی غیر مستقیم به یک خانه حافظه
از اشاره کر یا همان pointer استفاده می کنیم

Pars Giga
جمعه 13 خرداد 1384, 08:46 صبح
پوینتر با اشارگر به مکانی از حافظه اشاره می کند که داداه ای را در خود دارد

Pars Giga
جمعه 13 خرداد 1384, 08:48 صبح
:flower: