C 不明白为什么说类型不匹配
/*压栈*/
void Push(int data,Node **head)
{
Node *p=(Node*)malloc(sizeof(Node));
if (p==NULL)
{
printf("申请内存失败!\n");
}
else
{
p->data=data;
p->pNext=*head;
*head=p;
}
}
/*节点定义*/
typedef struct node
{
int data;
struct Node* pNext;
}Node;
红色那里有警告:assignment from incompatible pointer type
[解决办法]
警告可以无视了,跟标准有关