记录关于C语言qsort排序字符串的错误

使用malloc动态创建字符串数组,使用指针数组取定位每个字符串的位置,当使用qsort去排序每个字符串的时候,发生错误。折腾了好久,最后把内存地址打印出来,发现malloc动态给每个字符串的地址不是连续的,但是qsort是按照初始值和每个元素的大小来计算地址,然后进行排序,所以导致访问的内存地址错误。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43354959/article/details/86237114