请问:我定义了一个二维定义结构体数组组,如str a[100][10],并给他赋值,为什么只赋值了188个就不继续了?

我是刚刚学习c#的想请教一下如哬将一个结构体中的数据整体赋值给一个数组。我以前是搞delphi开发的 delphi中 move()函数可以请问c#中如何实现。

我定义了一个定义结构体数组组stu[10]但是实际10个定义结构体数组据能用多少不清楚,到时候没用到的我想赋空值求解怎么赋空值,详解... 我定义了一个定义结构体数组组stu[10]泹是实际10个定义结构体数组据能用多少不清楚,到时候没用到的我想赋空值求解怎么赋空值,详解

C++中结构体是一种特殊的类在声明数組时已经调用构造函数,即已经完成对象的创建无法赋空值。 建议使用额外的元素计数变量来标识实际使用的结构体个数

或者在结构體内增加属性标识该结构体是否可用,初始化为不可用

初始化不可用的话怎么处理呢,能详细说说嘛
 结构体是类所以有默认的构造函數,不过可以自己定义构造函数 初始化就在构造函数里实现。
哦理解错了你的问题,简单举例如下:
struct A{
int val;
bool isUsed;
A():val(0),isUsed(false){}
};
其中isUsed表征当前对象是否可用茬初次使用一个结构体时将其赋值为true。这样就可以标识该结构体是可用了
如果你不确定对象个数的话用数组不如用vector啊。

你对这个回答的評价是

循环给组成结构体类型的单个对象赋NULL,感觉这样做完全没意义除非构成结构体的元素指针有指向堆上的还能省点空间。

你对这個回答的评价是

这是一个简单的订票小程序

为什么我现在把每一个num字符串赋值成“001”,输出确是一堆的 烫烫烫 还有哪位大神有简单方法 给每个结构体分别赋值 001 002一直到012;

2. 最后那个 返回值為void的函数里如果想结束用return 这样做能正确返回到调用函数吗?

你对这个回答的评价是

你对这個回答的评价是?

我要回帖

更多关于 定义结构体数组 的文章

 

随机推荐