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

2024-12-22 00:01:10
推荐回答(2个)
回答1:

这个根本不是C语言的语法规则。这个最多是伪代码,不能用这个过编译器的。需要按照C/C++的语法规则编写语句才能过编译。

回答2:

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

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

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

试试:

char* name=new char[ArSize];