大家好,我是个初学者,遇到个问题请大家帮忙
namespace ConsoleApplication23
{
    class Program
    {
        static void Main(string[] args)
        {
            student abc = new student();
            abc.a[0] = 0;
            Console.WriteLine(abc.a[0]);
        }
    }
    public struct student
    {
        public int k;
       public int[] a;
    }
}
我在结构体中定义了一个数组a;在主函数当中实例化了结构体,实例化的时候,应该是调用了结构体的默认构造函数,
那结构体当中的数组a,也应该是初始化过了。
但我的程序编译没有问题,但是在执行过程中,到了abc.a[0] = 0;这一步,异常:未将对象引用设置到对象的实例。
请问这是怎么回事。
如果我要用结构体当中的数组,该怎么做?
另一个问题:
我在定义枚举类型时如enum abc{+,-,*,/} 编译错误,错误处指在+,说应输入标识符。可是我就是要用“+”的,请问这个问题怎么处理。
谢谢大家。