gotoxy函数的使用

想问为什么第二调用的时候光标没移动?


#include <Windows.h>
#include <stdio.h>
void gotoxy(int, int);

int main()
{
    gotoxy(0, 20);
    printf("hello world");
    gotoxy(13, 50);
    printf("!");
    return 0;
}




void gotoxy(int x, int y) {
    COORD coord = { x, y };
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}

img

x,y
x代表行,y代表列
你这里哪里来的第13行啊
没有第13行怎么可能移动到第13行呢