السلام عليكم
بناء على الكود التالي :
#include<stdio.h>
int main(){
int x;
printf("%d\n",&x);
}لماذا العنوان يظهر بالسالب
-1076856206
والمعروف ان الذاكرة تبدا من 0 وليس اصغر من 0
السلام عليكم
بناء على الكود التالي :
#include<stdio.h>
int main(){
int x;
printf("%d\n",&x);
}لماذا العنوان يظهر بالسالب
-1076856206
والمعروف ان الذاكرة تبدا من 0 وليس اصغر من 0
السلام عليكم
أظن أن الكود خاطئ و ينتج عنه Undefined Behavior
أنت تقوم بطباعة Address يـ format لـ int و هذا خطأ ...!
الرمز المقابل لـ Address هو %p و هذا الكود بعد التعديل:
#include<stdio.h>
int main()
{
int x;
printf("%p\n",&x);
}سلامي :)
khaled_prg كتب:السلام عليكم
أظن أن الكود خاطئ و ينتج عنه Undefined Behavior
أنت تقوم بطباعة Address يـ format لـ int و هذا خطأ ...!
الرمز المقابل لـ Address هو %p و هذا الكود بعد التعديل:
#include<stdio.h> int main() { int x; printf("%p\n",&x); }سلامي :)
جزاك الله خير كفيت ووفيت