# include<stdio.h>
void main()
{
int *ptr;
char ch='a';
ptr=(int *)&ch;
printf("a的ASCII==%d\n",*ptr);
}
结果输出的 不是‘a’的ASCII码,而是不可预知的值
求解答!!!!!
char ch='a';
printf("a的ASCII==%d\n",ch);
楼上说的都很对 你多此一举了
直接 %d,ch 将字符形式转换成数字输出就是其 asc
#include<stdio.h>
void main()
{
char ch='a';
printf("a的ASCII==%d\n",ch);
}