#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

bubbleSort(char *arr, int sa)
{
for (int i = 0; i < sa-1; i++)
{
if (arr[i] < arr[i + 1])
{
char temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
}
}

for (int i = 0; i < sa; i++)
{
printf("%s\n", arr + i);
}
}

int main(int argc, char* argv[])
{
char* sa[] = { "aba","aaa","aa","b" };
bubbleSort(&sa, sizeof(sa) / sizeof(sa[0]));

}


저렇게 4가지를 버블소트 하려고 하는데 좆같은 결과가 나오는 이유가 뭔지 보임?

이론상 존나 완벽한거같은데