#include<stdio.h>
#include<stdlib.h>
//节点结构体
struct Node
{
int a;
struct Node *pNext;
};
//链表头尾指针
struct Node *g_pHead = NULL;
struct Node *g_pEnd = NULL;
//创建链表,在链表中增加一个数据 尾添加
void AddListTill(int a)
{
//创建一个节点
struct Node *pTemp = (struct Node*)malloc(sizeof(struct Node));
//节点数据进行赋值
pTemp->a = a;
pTemp->pNext = NULL;
//链接
if(NULL == g_pHead || NULL == g_pEnd){
g_pHead = pTemp;
g_pEnd = pTemp;
}
else{
g_pEnd->pNext = pTemp;
g_pEnd = pTemp;
}
}
//创建链表,在链表中增加一个数据 头添加
void AddListHead(int a)
{
//创建一个节点
struct Node *pTemp = (struct Node*)malloc(sizeof(struct Node));
//节点数据进行赋值
pTemp->a = a;
pTemp->pNext = NULL;
//链接
if(NULL == g_pHead || NULL == g_pEnd){
g_pHead = pTemp;
g_pEnd = pTemp;
}
else{
pTemp->pNext = g_pHead;
g_pHead = pTemp;
}
}
int main(void)
{
g_pHead; //错误提示:statement with no effect [-Wunused-value]
AddListTill(1);
return 0;
}
我用的是VScodec,这样写有什么错吗
额,报错不是说了吗?
g_pHead好像是个变量吧?变量直接加分号就是一个语句了?