typedef int DataType;
typedef struc{
DataType data[ListSize];
int length;
} Sqlist;
Sqlist*L和 Sqlist H 这两个定义变量有什么区别吗?
L.length=H.length吗?
typedef struct
{
int i,j;
}seqlist;
void fun(seqlist *l)
{
l.i=1;
printf("%d",l.i);
}
int main(void)
{
seqlist l;
l.i=1,l.j=1;
fun(&l);
}
────────────────────────────────── Message ────────────────────────────────
Compiling D:\TURBOC2\NONAME.C:
•Error D:\TURBOC2\NONAME.C 7: Illegal structure operation in function fun
Error D:\TURBOC2\NONAME.C 8: Illegal structure operation in function fun
Warning D:\TURBOC2\NONAME.C 9: Parameter 'l' is never used in function fun
而这样不会有错误:
typedef struct
{
int i,j;
}seqlist;
void fun(seqlist l)
{
l.i=1;
printf("%d",l.i);
}
int main(void)
{
seqlist l;
l.i=1,l.j=1;
fun(l);
}
────────────────────────────────── Message ───────────────────────────────────
•Compiling D:\TURBOC2\NONAME.C: