Ok, I swear my book is wrong here.
Code:
int main ( void )
{
int amount = 65;
printf("Value of amount %d", amount);
printf("\n");
putchar( 65 ); /*putchar prints the character value of an entered integer*/
return 0;
}
The above is correct, as function putchar() takes integer 65 and prints A as its character equivelent. But then the book asks me to re-write the above as an exercise so putchar prints the value stored in integer variable amount. I was always told putchar cannot output integers, it can olnly read them in and then translate them to the character value. Is my book wrong here?