C语言 关于结构体成员数
来源:百度知道 编辑:UC知道 时间:2024/05/26 13:40:40
结构体成员数必须是常量。
如何输入一个值让他成为结构体成员数?这不算变量吧?
如何输入一个值让他成为结构体成员数?这不算变量吧?
要用malloc()函数动态分配空间:
#include <stdlib.h>
struct abc
{
...
}
struct abc *sa;
sa=malloc(sizeof(struct abc)*10);/*分配10个struct abc类型的连续空间,将首地址保存到sa中*/
struct x
{
int i;
char ch;
}stu[20];
你要定义的话 ,得先用struct x定义一个结构体变量,例如struct x *max;
那么 max 就是一个结构体变量指针了 你要输入一个什么值就用max来输入
例如
scanf("%d%c",max->i,max->ch);