尝试下面的代码来检查当我们将整数指针转换为整数时会发生什么.
#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
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释一下这个转换的概念吗?提供与此主题相关的任何链接也会有所帮助.