结构体数组初始化。怎么办?
"1。 namex是1个字符数组,不是单个字符。
2。 C语言中,字符数组是不能直接当右值用“=”号赋值,应当用strcpy,strncpy,memcpy等函数进行赋值。
增加改过的程序
#include
#include
#include
struct Info {
char name[3];
};
void main()
{
int i;
char namex[3] = "";
struct Info *data = malloc(5*sizeof(struct Info));
memset(data, 0, 5*sizeof(struct Info));
for (i=0; i<5;i )
{
sprintf(namex, "%d", i);
strcpy(data[i]。
name, namex);
}
printf("%s ", data[1]。name);
free(data);
}"。
答:详情>>
答:我可以给你提供个想法,仅供参考咯~! 可以从培训人才和被培训人才的数据比例来说明拉,很有说服力哦~! 祝你好运!详情>>
答:确定研究问题的关键之处在于关键术语的界定和使用。历史研究是寻找过去的事实,并在这个信息基础上描述、分析和解释过去。所以,关键术语的逻辑一致性就显得十分重要。我们...详情>>
答:你好。其实这个你可以网购的,网上有很多现实中买不到的书,不知道你那里有木有图书大厦,去图书大厦看看详情>>