('+' /'++')を使わずに2つの数字を足す方法を探していて、 リンクをたどりました。しかし、私はこの解決策も見つけました:
#include<stdio.h>
int add(int x, int y);
int add(int x, int y)
{
    return printf("%*c%*c",  x, ' ',  y, ' ');
}
int main()
{
    printf("Sum = %d", add(3, 4));
    return 0;
}
誰かがadd関数で何が起こっているのか説明できますか?