به کینگ آی تی خوش آمدید

به کینگ آی تی خوش آمدید :


کینگ آی تی یک جامعه کاربری مجازی با محوریت موضوعات مرتبط با فناوری اطلاعات، نرم افزار، سخت افزار و سایر موضوعات مرتبط با این حوزه است و هدف اصلی آن اشتراک گزاری اطلاعات و آشنایی بیشتر فارسی ‌زبانان با مقولات فوق و افزایش سطح علمی و فنی کاربران فارسی زبان می‌باشد.


تولید محتوا در کینگ آی تی در قالب پرسش و پاسخ شکل میگیرد و اگر نیاز به طرح مطلبی به جز پرسش و پاسخ باشد در قالب یک نوشته ویکی منتشر می شود.


لطفا قبل از شروع فعالیت در این سامانه قوانین فعالیت در آن را مطالعه کنید.


هم چنین جهت کسب اطلاعات بیشتر پیرامون نحوه عملکرد کینگ آی تی می توانید قسمت درباره کینگ آی تی و راهنمای فعالیت در آن را مطالعه فرمایید.


آمار کینگ آی تی تاکنون :

9,945 پرسش

10,468 پاسخ

14,575 نظر

13,983 کاربر


  1. 175531 امتیاز
  2. 136781 امتیاز
  3. 72471 امتیاز
  4. 66751 امتیاز



kingit.ir wifi آموزش آموزش برنامه نویسی آموزش تنظیمات مودم آموزش شبکه آموزش وردپرس آموزش ویندوز هشت آنتی ویروس آپدیت آپدیت آنتی ویروس ارور انتخاب sdcard به عنوان به محل پیش فرض نصب برنامه ها در اندروید اندروید اینترنت بازی برنامه نویسی تبلت ترفند های اندروید ترفند های ورد ترفند های ویندوز هشت حل مشکل شناخته نشدن حافظه ی فلش در ویندوز حل مشکلات مربوط به وای فای حل مشکلات کامپیوتری دانلود درایو راهنمای خرید گوشی راهنمایی رفع مشکل رفع مشکلات کامپیوتری ریکاوری سایت سخت افزار سوال فایرفاکس فلش فناوری اطلاعات لپ تاپ لپتاپ مدیریت گوشی اندرویدی در کامپیوتر مرورگر مشکل مشکل در اجرا بازی ها مشکل در بازی کردن مشکل در فرمت فلش مموری مشکل در وصل شدن به وایرلس مشکلات هارد اکسترنال مشکلات گوشی معرفی نرم افزار موبایل مودم مودم وایرلس نرم افزار نصب برنامه در اندروید نصب ویندوز نصب ویندوز7 نظرسنجی هارد هارد اکسترنال وای فای وبلاگ وردپرس وصل شدن به وای فای ویروس ویندوز ویندوز 10 ویندوز 7 ویندوز 8.1 ویندوز7 پرسش پرسش و پاسخ پرسش و پاسخ آفیس پرسش و پاسخ آنتی ویروس پرسش و پاسخ آنلاین پرسش و پاسخ آنلاین کامپیوتری پرسش و پاسخ آی تی پرسش و پاسخ اندروید پرسش و پاسخ اینترنت پرسش و پاسخ برنامه نویسی پرسش و پاسخ رایانه پرسش و پاسخ سخت افزار پرسش و پاسخ شبکه پرسش و پاسخ فناوری اطلاعات پرسش و پاسخ فیس بوک پرسش و پاسخ لپ تاپ پرسش و پاسخ موبایل پرسش و پاسخ نرم افزار پرسش و پاسخ ورد پرسش و پاسخ ویندوز پرسش و پاسخ ویندوز هشت پرسش و پاسخ کامپیوتر پرسش و پاسخ کامپیوتری پرسش و پاسخ کینگ آی تی کارت گرافیک کامپیوتر کروم کمک کینگ آی تی گرافیک گوشی


آخرین مدال های دریافتی :

پرسش مشهور
دریافت شده توسط shani.hossein
پرسش مناسب
دریافت شده توسط deadlove0618
پرسش قابل توجه
دریافت شده توسط آیتی لاو
پرسش محبوب
دریافت شده توسط danielmemati_98
پرسش محبوب
دریافت شده توسط alidunphy
پرسش محبوب
دریافت شده توسط nastaran
پرسش قابل توجه
دریافت شده توسط mohsenbajjo
پرسش مشهور
دریافت شده توسط novel
پرسش مشهور
دریافت شده توسط irhotelbooking
پرسش محبوب
دریافت شده توسط KING BENYAMIN

اشاره گر در سی پلاس پلاس

4 می پسندم 0 نمی پسندم

آیا زمانیکه از مفهوم اشاره گر در سی پلاس پلاس استفاده میکنیم هرگاه از p استفاده شود آدرس ،وهرگاه از p* استفاده شود دقیقا اطلاعات درون آن حافظه برگردانده میشود؟

برای مثال داریم:

int x=5;

int *p;

p=&x;

cout<<p<<"\n"<<*p;

آیا چیزی که در خروجی چاپ میشود خط اول یک آدرس نامفهوم و در خط دوم عدد 5 است؟

و سوال دوم:فرق بین استفاده از دوحالت زیر چیست؟

p*=x

p=&x

به اشتراک گذاشتن این پرسش در:
    
با به اشتراک گذاری این پرسش کمک کنید تا سریع تر به پاسخ های بهتر برسد.
jodi
پرسیده شده در مرداد 8, 1392 توسط jodi
نوع کاربری: فعال امتیازهای این کاربر : 3,441 مدال های این کاربر:3284126  

1 پاسخ

1 می پسندم 0 نمی پسندم

سلام

وقتی شما متغیری را تعریف میکنید این متغیر در جایی از حافظه شما (RAM) قرار میگیرد که میتوانید آدرس آنرا با علامت & یا Ampersand بیابید مثلا اگر کد زیر را کامپایل کنید :


<include <iostream#
;using namespace std

}()int main
;int x
;cout << &x << endl << x
;return 0
{

خروجی چیزی شبیه به آن چه در زیر آمده میباشد:


0x246ff0c ----------> این آدرسی است که به متغیر x داده شده است
38207280 ----------> امّا چون آن را مقدار دهی نکردیم همان مقداری که قبلا در خانه حافظه بوده به آن اختصاص داده شده یعنی در خانه به آدرس 0x246ff0c قبل از مقدار دهی مقدار   38207280  ذحیره شده بوده !!!!!!! 

البته ممکن است خروجی در کامپیوتر شما با این خروجی ها که در این جا نوشته شده فرق داشته باشد چون مدیریت حافظه در برنامه توسط سیستم عامل انجام میشود و هر بار که برنامه را کامپایل و run کنید احتمالا خروجی فرق خواهد کرد چون این آدرس را سیستم عامل به کامپایلر میدهد و بسته به کاری که سیستم عامل انجام میدهد ممکن است این آدرس و محتوای آن فرق داشته باشد.

اگر در همین قطعه کد x را مقدار دهی اولیه کنید نتیجه مشابه زیر خواهد شد:



<include <iostream#
;using namespace std

}()int main
;5=int x
;cout << &x << endl << x
;return 0
{

و خروجی :


0x246ff0c -------> آدرس x
5 ------> محتویات داخل این آدرس اکنون 5 شده است

اشاره گر هم مانند دیگر چیز ها در زیان ++c در یک جای حافظه ذخیره میشود اما نوع برخورد کامپایلر با آن فرق میکند درون حافظه (RAM) و در خانه ای که اشاره گر قرار دارد یک آدرس نوشته شده است.وقتی که خود اشاره گر صدا زده میشود (یعنی p) آن آدرس برگردانده میشود وقتی آدرس این اشاره گر صدا زده میشود آدرس جایی که خود اشاره گر ذخیره شده (یعنی p&) و در نهایت وقتی محتویات اشاره گر صدا زده میشود محتویات آن آدرسی که در خانه ای که اشاره گر قرار دارد ذخیره شده برگردانده میشود (یعنی p*) شکل زیر فرق بین این چند حالت را نشان میدهد:

enter image description here

در زیر برنامه دیگری را میبینیم:



<include <iostream#
;using namespace std

}()int main
;5=int x
;int *p
;p = &x
;cout <<p << endl << &p << endl << *p
;return 0
{

که خروجی آن به صورت زیر است (به شکل بالا هم توجه کنید):


0x246ff0c --------> این محتویات داخل خانه ایست که اشاره گر p ذخیره شده (یعنی داخل مستطیل در شکل بالا)
0x246ff08--------> این آدرس جایی ایست که خود اشاره گر ذخیره شده (یعنی زیر مستطیل در شکل بالا)
5  -------> و این محتویات خانه ایست که آدرس آن در حال حاضر در اشاره گر p گذاشته شده است.
shotgunner
پاسخ داده شد در مرداد 9, 1392 توسط shotgunner
نوع کاربری: خبره امتیازهای این کاربر : 5,521 مدال های این کاربر:31352  
بازنگری شد در مرداد 9, 1392 توسط shotgunner

ممنون بابت پاسخ خوبتون.

پرسشهای مرتبط

7 می پسندم 0 نمی پسندم
2 پاسخ 3,772 مشاهده 0 نظر
پرسیده شده در مرداد 3, 1392 توسط jodi
نوع کاربری: فعال امتیازهای این کاربر : 3,441 مدال های این کاربر:3284126  
3 می پسندم 0 نمی پسندم
0 پاسخ 109 مشاهده 0 نظر
پرسیده شده در آبان 8, 1393 توسط مریم ط
نوع کاربری: نیمه فعال امتیازهای این کاربر : 101 مدال های این کاربر:34  
5 می پسندم 0 نمی پسندم
1 پاسخ 306 مشاهده 0 نظر
پرسیده شده در تیر 22, 1392 توسط jodi
نوع کاربری: فعال امتیازهای این کاربر : 3,441 مدال های این کاربر:3284126  
3 می پسندم 1 نمی پسندم
1 پاسخ 326 مشاهده 0 نظر
پرسیده شده در مرداد 17, 1392 توسط morjab56
نوع کاربری: نیمه فعال امتیازهای این کاربر : 481 مدال های این کاربر:1123  
4 می پسندم 0 نمی پسندم
2 پاسخ 507 مشاهده 0 نظر
پرسیده شده در دی 3, 1393 توسط بهزاد جنابی
نوع کاربری: استاد امتیازهای این کاربر : 26,401 مدال های این کاربر:2573263  
5 می پسندم 0 نمی پسندم
1 پاسخ 400 مشاهده 0 نظر
پرسیده شده در دی 5, 1393 توسط بهزاد جنابی
نوع کاربری: استاد امتیازهای این کاربر : 26,401 مدال های این کاربر:2573263  

دوستان کینگ آی تی :

طراحي حرفه اي سايت بهترين بک گراندها بيا تو ببر دنیای جی کوئری rtl-theme
...