Насколько я знаю, соглашение о вызовах зависит от компилятора и архитектуры. Но есть ли явные различия между соглашениями о вызовах C и C++?