从程序健壮性进行分析,下面的 FillUserInfo 函数和 main 函数分别存在什么问题?

发布于 2022-03-02 15:51:07

从程序健壮性进行分析,下面的 FillUserInfo 函数和 main 函数分别存在什么问题?

#define MAX_NAME_LEN 20
struct USERINFO
{
    int nAge
    char szName[MAX_NAME_LEN]
}
void FillUserInfo(USERINFO *parUserInfo)
{
    stu::cout << "请输入用户的个数:"
    int nCount = 0
    std::cin >> nCount
    for (int i = 0 i < nCount i++)
    {
        std::cout << "请输入年龄:"
        std::cin >> parUserInfo[i]->nAge
        std::string strName
        std::cout << "请输入姓名:"
        std::cin >> strName
        strcpy(parUserInfo[i].szName, strName.c_str())
    }
}
int main(int argc, char *argv[])
{
    USERINFO arUserInfos[100] = {0}
    FillUserInfo(arUserInfos)
    printf("The first name is:")
    printf(arUserInfos[0].szName)
    printf("\n")
    return 0
}

关注者
0
被浏览
29
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看