如何为指向数组的指针执行memset?

use*_*982 1 c c++ dynamic memset

如何为指向数组的指针执行memset?

int (*p)[2];

p=(int(*))malloc(sizeof(*p)*100);

memset(p,0,sizeof(*p)*100);
Run Code Online (Sandbox Code Playgroud)

这个分配是正确的吗?

MOH*_*MED 7

你可以使用calloc.

calloc将取代两者mallocmemset.

p = calloc(100, sizeof (*p));
Run Code Online (Sandbox Code Playgroud)