2017-10-14 97 views

回答

0

是的,ptr-> buff是正确的格式。但buff本身也是一个指针。 ptr->buff = malloc (LENGTH)更为常见,ptr-buff=3很少见。虽然这是C代码,但是在C++中,new不是关键字,而是C++代码。我建议避免使用这些。

+0

但在上述情况下,我是否需要初始化指针* ptr到某个地址,或者我可以直接使用它指向* buff? –

+0

您必须使用'ptr =(new *)malloc(sizeof(new));'进行分配。所以'ptr'指向一些内存位置。否则它指向'NULL'。 – akshayk07