我自己想把每段写一个结构体,但是第一段的成员变量不固定(可能有2到5个)
求思路
8 个解决方案
#1
struct { xx1, xx2, xxpointer};
只有2个时,分别赋给xx1,xx2, 而xxpointer指针置为空
多于2个时,xxpointer申请动态空间存放多出的数据
还有一个做法是用union
只有2个时,分别赋给xx1,xx2, 而xxpointer指针置为空
多于2个时,xxpointer申请动态空间存放多出的数据
还有一个做法是用union
#2
我也提供一种方式。
struct
{
int nCount;
xx;
}
ncount为计数器,xx为类型的指针,如果多了就使用malloc等函数
struct
{
int nCount;
xx;
}
ncount为计数器,xx为类型的指针,如果多了就使用malloc等函数
#3
想求教 一般C语言的话,用什么方法生成一个已知文件格式的自定义文件。
我想写一个.h和.c文件,方便调用。
#4
长度不固定?直接长度+指针完事
#5
int creat(const char *pathname, mode_t mode);
#6
指针的话定义成什么类型啊,关键是我不确定的成员是一个结构体类型的,
也就是说 我是结构体里嵌套了一个或多个结构体
#7
自己顶
#8
up。。。。
#1
struct { xx1, xx2, xxpointer};
只有2个时,分别赋给xx1,xx2, 而xxpointer指针置为空
多于2个时,xxpointer申请动态空间存放多出的数据
还有一个做法是用union
只有2个时,分别赋给xx1,xx2, 而xxpointer指针置为空
多于2个时,xxpointer申请动态空间存放多出的数据
还有一个做法是用union
#2
我也提供一种方式。
struct
{
int nCount;
xx;
}
ncount为计数器,xx为类型的指针,如果多了就使用malloc等函数
struct
{
int nCount;
xx;
}
ncount为计数器,xx为类型的指针,如果多了就使用malloc等函数
#3
想求教 一般C语言的话,用什么方法生成一个已知文件格式的自定义文件。
我想写一个.h和.c文件,方便调用。
#4
长度不固定?直接长度+指针完事
#5
int creat(const char *pathname, mode_t mode);
#6
指针的话定义成什么类型啊,关键是我不确定的成员是一个结构体类型的,
也就是说 我是结构体里嵌套了一个或多个结构体
#7
自己顶
#8
up。。。。