我正在尝试创建此学生结构并使用指针显示它,但是当我尝试在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;
}
我对该异常进行了一些研究,并看到了一些有关完全声明指针的链接,但是我尝试过的所有方法均无效。与导致问题的指针数组有关吗?