الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار حول Address-of Operator

بدأه عبود طش أم طش في 31 يوليو 2010 · 2 رد · 444 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بناء على الكود التالي :

#include<stdio.h>

int main(){
int x;


printf("%d\n",&x);
}

لماذا العنوان يظهر بالسالب

-1076856206

والمعروف ان الذاكرة تبدا من 0 وليس اصغر من 0

#2

السلام عليكم

أظن أن الكود خاطئ و ينتج عنه Undefined Behavior

أنت تقوم بطباعة Address يـ format لـ int و هذا خطأ ...!

الرمز المقابل لـ Address هو %p و هذا الكود بعد التعديل:

#include<stdio.h>
int main()
{
int x;
printf("%p\n",&x);
}

سلامي :)

3
#3
khaled_prg كتب:

السلام عليكم

أظن أن الكود خاطئ و ينتج عنه Undefined Behavior

أنت تقوم بطباعة Address يـ format لـ int و هذا خطأ ...!

الرمز المقابل لـ Address هو %p و هذا الكود بعد التعديل:

#include<stdio.h>
int main()
{
int x;
printf("%p\n",&x);
}

سلامي :)

جزاك الله خير كفيت ووفيت

مواضيع مشابهة