أتمنى إعطائي بعض المعلومات عن الفرق بين البادئة * و البادئة &
يعني ما الفرق بين
*n;
و
&n;
إذا فرضنا إن المتغير بكلا الحالتين من النوع int
فما الفرق بينهما ؟؟؟
أنا كتبت الكود التالي:
#include <stdio.h>
void main() {
int *adrs;
printf("enter the address\t", adrs);
scanf("%x", &adrs);
printf("Address:%x\tValue:%x", adrs, *adrs);
}طبعا المثال السابق اشتغل من أحسن مايكون
لكن اللي ماني عارفه هو فائدة الـ & قبل المتغير adrs في جملة الـ scanf
????