class Item { private: char *desc; int storage; public: Item() { desc = new char[51]; } void setInfo(char *dsrc, int num) { strcpy(desc,dsrc); storage = num; } }; int main() { Item stock; stock.setInfo("pen",20); return 0; }
class Item { private: char *desc; int storage; public: Item() { desc = new char[51]; } void setInfo(char *dsrc, int num) { strcpy(desc,dsrc); storage = num; } }; int main() { Item stock; stock.setInfo("pen",20); return 0; }
main函数定义了一个stock对象占8个字节
storage和desc成员各占4个字节
存在内存泄漏的问题
存在编译错误