C++照着书上敲的代码,但是编译器报错

如题所述

这个根本不是C语言的语法规则。这个最多是伪代码,不能用这个过编译器的。需要按照C/C++的语法规则编写语句才能过编译。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-17

应该是name和dessert的定义不对,所以调用getline的时候失败;

这个链接是MSDN结果,里面说第一个参数是字符串(或者说,字符数组地址)。

而且根据这段代码,这两个变量都应该是指定大小(ArSize)的字符数组。

试试:

char* name=new char[ArSize];

本回答被提问者采纳
相似回答