Хочу реализовать что-то на подобии (2 упорядоченных массива, объединить их чтобы 3 массив остался тоже упорядоченным):
void foo(int *a, int *b, int n, int k){
int t = n + k;
int *end_a = a + n, end_b = b + k;
int c[t] = {0}, end_c = c + t;
while (c < end_c) {
if((a != end_a && b != end_b && *a < *b) || b == end_b) {
*c++ = *a++;
} else {
*c++ = *b++;
}
}
}
0x000000000040068a <foo.while+12>: 3b 06 cmp eax,DWORD PTR [rsi]
, это 41 строчка. Подскажите в какую сторону копать.