C ++使用结构

时间:2019-03-14 20:29:40

标签: c++

我正在尝试创建此学生结构并使用指针显示它,但是当我尝试在Visual Studio中运行它时,会出现此异常

Project3.exe中的0x567DD6F0(ucrtbased.dll)引发异常:0xC0000005:访问冲突读取位置0xCCCCCCCC。

这是我正在运行的代码

struct Student {
    char name[20];
    int ID = 20;
    char grade;
    myDate birthday;
    string homeTown;
};

void display(Student * sar[]) {
    for (int i = 0; i <10; i++){
    cout << sar[i]->name;
    cout << sar[i]->ID;
    }
}

int main()
{
    Student *students[10];
    display(students);
    cin.get();
    return 0;
}

我对该异常进行了一些研究,并看到了一些有关完全声明指针的链接,但是我尝试过的所有方法均无效。与导致问题的指针数组有关吗?

0 个答案:

没有答案