gpt4 book ai didi

c++ - 为什么这个结构排序会使我的程序崩溃?

转载 作者:行者123 更新时间:2023-11-30 02:09:12 25 4
gpt4 key购买 nike

void sortAlphabetically(int listLength, contactInfo* arrayOfStructs)
{
contactType temp;

for (int i = 0; i < listLength; i++)
{
if (strcmp(arrayOfStructs[i].contactName, arrayOfStructs[i+1].contactName) > 0)
{
temp = arrayOfStructs[i]; //swapping entire struct
arrayOfStructs[i] = arrayOfStructs[i+1];
arrayOfStructs[i+1] = temp;
}
}
}

最佳答案

以下表达式在i == (listLength-1)时无效(假设 listLength 是对 arrayOfStructs 中元素数量的计数):

arrayOfStructs[i+1]

关于c++ - 为什么这个结构排序会使我的程序崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5670888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com