我已经定义了struct Node和createNode函数。
typedef struct { int r,c; int val; struct Node * down,* right;节点;
typedef Node * NodePointer;
NodePointer createNode(int r,…
改变这个:
NodePointer p = (NodePointer)malloc(sizeof(NodePointer));
对此:
Node p = malloc(sizeof(Node));
因为你想分配类型的元素 Node 不是 NodePointer 。
Node
NodePointer
提示:施放回归 malloc() 没有引起错误,但你不应该这样做,如中所述 我是否施放了malloc的结果?
malloc()
PS:当你为两者分配相同的类型时,是否觉得奇怪 p 和 rows ? ;)
p
rows