大佬们好!请问char *n=new char[20];cin>>n;这是什么意思?为什么char类型的指针变量n,可以直接读入?(这段代码不会报错,devC++ 5.11 )int *a = new int[5];cin>>a; 这样好像会报错,这是为什么?
字符数组是输入字符串,自然不会报错;整形数组赋值就必须一个一个元素,使用数组下标才能赋值,比如a[0]=1,a[1]=2等。