警告 C6262 函数使用堆叠的 "168012" 字节。请考虑将一些数据移动到堆。


#include 
#include 
#define MAX 1000
using namespace std;

//添加联系人
//显示联系人
//删除联系人
//查找联系人
//修改联系人
//清空联系人
//退出通讯录
void showmenu()//菜单界面
{
    cout << "**********************" << endl;
    cout << "*****1.添加联系人*****" << endl;
    cout << "*****2.显示联系人*****" << endl;
    cout << "*****3.删除联系人*****" << endl;
    cout << "*****4.查找联系人*****" << endl;
    cout << "*****5.修改联系人*****" << endl;
    cout << "*****6.清空联系人*****" << endl;
    cout << "*****0.退出通讯录*****" << endl;
    cout << "**********************" << endl;
}
struct lianxiren
{
    string name;
    string sex;
    int age=0;
    string phonenum;
    string home;
};

struct tongxunlu 
{
    lianxiren arr[MAX];
    int m_Size=0;//通讯录当前记录联系人个数
};
void addlianxiren(tongxunlu*t)
{
    if (t->m_Size==MAX)
    {
        cout << "通讯录已满,无法添加!" << endl;
    }
    else
    {
        string name;
        cout << "请输入姓名:" << endl;
        cin >> name;
        t->arr[t->m_Size].name=name;
        
        string sex;
        cout << "请输入性别:" << endl;
        cin >> sex;
        t->arr[t->m_Size].sex=sex;

        int age;
        cout << "请输入年龄" << endl;
        cin >> age;
        t->arr[t->m_Size].age=age;

        string phonenum;
        cout << "请输入电话号码:" << endl;
        cin >> phonenum;
        t->arr[t->m_Size].phonenum=phonenum;

        string home;
        cout << "请输入家庭地址:" << endl;
        cin >> home;
        t->arr[t->m_Size].home=home;
    }
    system("pause");//按任意键继续
    system("cls");//清屏
}
void showlianxiren(tongxunlu * t)
{
    if (t->m_Size == 0)
    {
        cout << "当前的记录为空" << endl;
    }
    else
    {
        for (int i = 0;i < t->m_Size;i++)
        {
            cout << "姓名:" << t->arr[i].name << endl;
            cout << "性别:" << t->arr[i].sex << endl;
            cout << "年龄:" << t->arr[i].age << endl;
            cout << "电话号码:" << t->arr[i].phonenum << endl;
            cout << "家庭住址:" << t->arr[i].home << endl;
        }
    }
}

int main()
{
    tongxunlu t1;
    t1.m_Size = 0;

    int select = 0;//用户选择输入的变量
    showmenu();
    while (true)
    {
        
        cin >> select;
        switch (select)
        {
        case 1://添加联系人
            addlianxiren(&t1);//用地址传递可以修改实参
            break;
        case 2://显示联系人
            break;
        case 3://删除联系人
            break;
        case 4://查找联系人
            break;
        case 5://修改联系人
            break;
        case 6://清空联系人
            break;
        case 0://退出通讯录
            cout << "欢迎下次使用" << endl;
            return 0;
            break;
        }
    }
    
    
    
}

你想问啥?