我正在尝试对 char 数组中的 2 个值进行排序并将它们读回。编译时没有错误/警告。但程序在启动时崩溃?
#define s_size 9
struct _struct {
public:
void SetItemName(int i, char *c) {
strcpy(item[i], c);
}
const char *GetItemName(int i) const {
return item[i];
}
private:
char* item[s_size];
};
_struct mystruct;
void Getvalue()
{
printf(mystruct.GetItemName(0));
}
void Setvalue( )
{
mystruct.SetItemName(0,"hello");
mystruct.SetItemName(1,"world");
Getvalue();
}