¿Cómo sabe el compilador que la coma en una llamada de función no es un operador de coma?

Considere la función de llamada (llamadaint sum(int, int))

printf("%d", sum(a,b));

¿Cómo decide el compilador que el, utilizado en la llamada de funciónsum(int, int) ¿No es un operador de coma?

NOTA: No quería utilizar el operador de coma en la llamada de función. Solo quería saber cómo sabe el compilador que no es un operador de coma.

Respuestas a la pregunta(6)

Su respuesta a la pregunta