c-在malloc之前声明指针有什么区别

  • 本文关键字:区别 指针 声明 malloc c malloc
  • 更新时间 :
  • 英文 :


我正在学习malloc函数&我看到了这种差异,但我无法理解

有什么区别

ptr = (*int) malloc(sizeof(int)*N)

ptr = malloc(sizeof(int)*N)

C中,铸造malloc被认为是不好的做法。

C++的类型更严格,如果要将指针分配给其他类型的指针,则需要强制转换。但我宁愿避免在C++程序中直接使用malloc(通常是指针(。

在这两种情况下,我宁愿在sizeof操作符中使用对象

ptr = malloc(sizeof(*ptr)*N);

最新更新