我有一个接口功能在我的应用程序:运行时检查失败#2 - 围绕堆栈变量“名称”已损坏
void addShopToList(Tshp **shpHead){
char* name;
Tshp *newshp = NULL;
system("cls");
printf("Name: ");
scanf("%s[^\n]", &name);
fflush(stdin);
newshp = addShp(shpHead,name,NULL);
if(prompt("Do you want to add some products?")){
addProductMenu(&newshp);
}
}
,我也得到:
Run-Time Check Failure #2 - Stack around the variable 'name' was corrupted.
当我分别触发这些函数(我的意思是像addShp() - >它只是添加一个新的商店到列表),它正常工作。 我不知道如何解决它:/。
工作!谢谢 :) – tomdavies