Versucht folgenden Code zu überprüfen, was passiert, wenn wir Integer-Zeiger in eine ganze Zahl konvertieren.
#include<stdio.h>
#include<stdlib.h>
int main()
{
int *p;
int a;
p = (int *)malloc(sizeof(int));
*p = 10;
a = (int)p;
printf("%d\n",*p);
printf("%d \n",a);
return 0;
}
The output is : 10
135680008
Kann mir jemand das Konzept dieser Umstellung erklären? Alle Links zu diesem Thema wären ebenfalls hilfreich.