从程序健壮性进行分析,下面的 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