Well, function prototype arguments do implicit conversions, I was wondering if in this example, there is also implicit conversion or not? And if there is no conversion why does it happen? Since what other function prototypes do this conversion?
#include <stdio.h>
int main(void)
{
unsigned char a;
scanf("%d", &a); // conversion implicit or not ?
printf("a = %d\n", a); // conversion implicit or not ?
return 0;
}