这段代码错在哪里呢
#include <stdio.h>
#include <stdlib.h>
typedef struct node
{
int data;
struct node *next;
}sLink;
void InitList(sLink **L)
{
*L = (sLink*)malloc(sizeof(sLink));
if (*L == NULL)
{
exit(0);
}
*L->next = NULL; //这句话出错
}
void main()
{
sLink *a;
InitList(&a);
}
怎么回事呢? 错误说:error C2223: left of '->next' must point to struct/union,*L不就是一个struct吗?
#include <stdlib.h>
typedef struct node
{
int data;
struct node *next;
}sLink;
void InitList(sLink **L)
{
*L = (sLink*)malloc(sizeof(sLink));
if (*L == NULL)
{
exit(0);
}
*L->next = NULL; //这句话出错
}
void main()
{
sLink *a;
InitList(&a);
}
怎么回事呢? 错误说:error C2223: left of '->next' must point to struct/union,*L不就是一个struct吗?
...全文
相关推荐
MATLAB实现图像的几何变换(包含水平镜像、垂直错切、旋转和加倍)
通过学习和理解这段代码,你可以进一步提升自己的MATLAB编程能力,并扩展在图像处理领域的知识。
cuoqie.rar_三维 切
通过阅读和理解这段代码,你可以更深入地了解如何在实际程序中实现三维错切变换。总的来说,理解和掌握三维错切变换对于深入学习计算机图形学和相关开发工作至关重要。
JAVA代码查错手册-综合文档
这段代码是正常的,没有错误。它定义了一个名为`Something`的类,其中有一个`doSomething`方法返回字符串"Hello, World"。
VB小程序源代码.pdf
**复制粘贴**: 这段代码实现了基本的复制和粘贴功能。
关于一个文件复制的代码,用codeGear2007编写的
overwrite); // 第三个参数非零表示不允许覆盖 } ``` 这段代码同样实现了文件复制,如果`overwrite`为`true`且目标文件存在,`CopyFileA`会报错。3.


