What is the difference between peer type resolution and implicit conversion when possible in C?

I understand what peer type resolution means and I’m familiar with both languages, i just wanna know if there’s a difference between those two.

Could you clarify your question a bit?
These are somewhat unrelated concepts to each to each other as I am understanding your question.
One is the compiler’s ability to detect a type based on the adjacent context, and the other is coercing compatible types from one to another.

I am unsure what you mean by “when possible in C” in this context.