新手C++问题:用指针定义的dynamic structure数组,应该怎么表示structure的members?

问题描述:

新手C++问题:用指针定义的dynamic structure数组,应该怎么表示structure的members?
比如(*pcandy)[1].name写法是错误的啊?请问正确的写法是什么?
1个回答 分类:综合 2014-09-18

问题解答:

我来补答
是这个吧?
(pcandy[1])->name
再问: 貌似不太对啊,还是出错。
再答: 请你吧定义贴一下,pcandy的定义。以及那个相关的struct
再问: struct CandyBar { std::string name; float weight; int cal; }; int main() { using namespace std; int a; cin>>a; CandyBar* pcandy = new CandyBar[a]; cout name
 
 
展开全文阅读
剩余:2000
上一页:课时练P3