Saeed113
دوشنبه 01 آذر 1389, 23:56 عصر
همانطور که مي دانيد دستور زير آدرس متغير در حافظه را به ما مي دهد:
int x=10;
printf("%p",&x);
آدرسي که در صفحه نمايش داده مي شود شامل تعدادي عدد و حرف است که اين آدرس به ما چه مي گويد ؟ در واقع منظور از آدرس متغير در حافظه چيست ؟ وقتي هم که عدد 10 را به 11 تغير مي دهيم باز م همان آدرس را چاپ مي کند علت چيست؟ آيا مي توان اين آدرس را تغيير داد ؟ اگر قرار باشد از مباحث حافظه استفاده کنيد لطفا اين مباحث را در مقياس بيت بيان کنيد؟
يک سوال ديگر : در دستور فوق از کارکتر فرمتي به صورت %p استفاده کرده ايم . مي خواستم بدانم %p به چه چيزي اشاره دارد ؟ اصلا در برنامه نويسي به اين زبان چه کاره است؟
int x=10;
printf("%p",&x);
آدرسي که در صفحه نمايش داده مي شود شامل تعدادي عدد و حرف است که اين آدرس به ما چه مي گويد ؟ در واقع منظور از آدرس متغير در حافظه چيست ؟ وقتي هم که عدد 10 را به 11 تغير مي دهيم باز م همان آدرس را چاپ مي کند علت چيست؟ آيا مي توان اين آدرس را تغيير داد ؟ اگر قرار باشد از مباحث حافظه استفاده کنيد لطفا اين مباحث را در مقياس بيت بيان کنيد؟
يک سوال ديگر : در دستور فوق از کارکتر فرمتي به صورت %p استفاده کرده ايم . مي خواستم بدانم %p به چه چيزي اشاره دارد ؟ اصلا در برنامه نويسي به اين زبان چه کاره است؟