这里是菜鸟。在运行时声明数组时,我看到了两种方法。有人可以解释第二个中的 (int *) 演员吗?
// first way
int numberElements = 5;
int *pointer = malloc(numberElements * sizeof(int));
// second way
...
int *pointer = (int *)malloc(numberElements * sizeof(int));
我只是看不到 (int *) 演员在做什么。首先分配,数组可以像这样填充......
// first way cont.
...
for (int i = 0; i < numberElements; i += 1){
pointer[i] = 0;\
}
第二个不是这样吗?你有什么不同的做法?