33,311
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
char c='49';
c=atoi(&c);
printf("%d",c);
c=atoi(&c);
printf("\n%d",c);
}
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
char c='49'; //首先字符赋值只能是一个,换成char c = '4'; 字符‘4’ASCII码 34H (0011 0100);
c=atoi(&c); //c的值已经为4,就相等于内存八位是0000 0100,即ASCII码为4H;
printf("%d",c);
c=atoi(&c); //所以不同的字符转换的结果肯定不一样,而且字符不是从‘0’~‘9’会示为非法字符,结
//果都是0
printf("\n%d",c);
}
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
char c='49';
c=atoi(&c);
printf("%d",c);
c=atoi(&c);
printf("\n%d",c);
}