c#语言中结构体如何定义结构体数组?新手求教!
//StructStudent[]stsz=newStructStudent[5];//for(inti=0;i<stsz.Length;i++)//{//stsz[i]...
//StructStudent[] stsz = new StructStudent[5];
//for (int i = 0; i < stsz.Length; i++)
//{
// stsz[i] = new StructStudent();
//}
问题一:请解释下以上代码的意思
问题二:结构体如果在创建结构体对象后如不给结构体数组对象实例化会怎么样?
问题三:我要保存N个学生结构体难道一一给他们结构体赋值吗?
我能用这个
//for (int i = 0; i < stsz.Length; i++)
//{
// stsz[i] = new StructStudent();
//} 全部赋值吗? 展开
//for (int i = 0; i < stsz.Length; i++)
//{
// stsz[i] = new StructStudent();
//}
问题一:请解释下以上代码的意思
问题二:结构体如果在创建结构体对象后如不给结构体数组对象实例化会怎么样?
问题三:我要保存N个学生结构体难道一一给他们结构体赋值吗?
我能用这个
//for (int i = 0; i < stsz.Length; i++)
//{
// stsz[i] = new StructStudent();
//} 全部赋值吗? 展开
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
回答1:这段代码就是实例化一个数组,然后循环数组依次实例化每个item。
回答2:不会怎么样,结构体是值类型,不需要实例化也有默认值。
回答3:结构体的实例化只是调用了一下构造函数而已,如果没有构造函数或者是空的构造函数那么new是没有意义的。所以根本不需要new,可以直接使用。
回答2:不会怎么样,结构体是值类型,不需要实例化也有默认值。
回答3:结构体的实例化只是调用了一下构造函数而已,如果没有构造函数或者是空的构造函数那么new是没有意义的。所以根本不需要new,可以直接使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哥们我真不知道怎么回答,只能说好好学习吧,不懂的就多调试一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题1
我不知道你的对不对
但是,大概明白你的意思了
按理说,for循环是没必要的
上面的代码的意思,是StructStudent类的5个对象数组,而你下面的意思是想给他们实例化,但是按理说,最上面的代码已经实例化了。。。=。=
问题2
估计我不太专业吧,我一直在用C#但是我从来没用到结构体,貌似就是关键字的不同,和存放位置不动,我更喜欢类,不如你也这么用。
问题3 和2一个样
我不知道你的对不对
但是,大概明白你的意思了
按理说,for循环是没必要的
上面的代码的意思,是StructStudent类的5个对象数组,而你下面的意思是想给他们实例化,但是按理说,最上面的代码已经实例化了。。。=。=
问题2
估计我不太专业吧,我一直在用C#但是我从来没用到结构体,貌似就是关键字的不同,和存放位置不动,我更喜欢类,不如你也这么用。
问题3 和2一个样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询