开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
C
问题(Question):
小弟有个笨问题困扰小弟许久 上网跟看书都不解 特请教版上前辈
我看到一行程式 int *ptr = (int*)malloc(sizeof(int));
我的疑惑是
我知道启动指标可以
int a;
int *ptr = &a;
而 malloc(sizeof(int)) 本身的意思就是从heap中配置一int内存,并回传
此内存address,因此,根据上面启动指标,应该写成
int *ptr = malloc(sizeof(int)) ? 为啥我看到的还多了(int*)?
谢谢大家!