这个程序报错 invalid conversion from ‘int’ to ‘int’ [-fpermissive],怎么修改?

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
int myfun(int* a, int* b);
int main() {
    int x, y;
    cin >> x >> y;
    cout << myfun(x, y) << ' ';
    cout << x << ' ' << y;
    return 0;
}
int myfun(int* a, int* b) {
    int c = *a - *b;
    return c;
}


invalid conversion from ‘int’ to ‘int’ [-fpermissive]
我的解答思路和尝试过的方法
我想要达到的结果