假设有
struct mystr
{
  int id;
  int sid;
  string name;}
则mystr[] str=new mystr[5];
如何给str赋值呢?

解决方案 »

  1.   

    直接声明,声明后对其变量的属性一一赋值; 
    用new 来声明,用方法或直接对其赋值
    mystr m; 
    m.id   =   10; 
    m.sid=   20; 
      

  2.   

    str[0].id = 10;
    str[0].sid = 110;
    str[0].name = "name";str[1].id = 10;
    str[1].sid = 110;
    str[1].name = "name";
    或者写个有参构造函数。
    Reply By CSDN小秘书