void main(){int x=(int)"A";int y=(int)'A';printf("%d,%d\n",x,y);}输出结果是
答案:3 悬赏:70 手机版
解决时间 2021-04-15 20:34
- 提问者网友:富士山上尢
- 2021-04-15 07:35
void main(){int x=(int)"A";int y=(int)'A';printf("%d,%d\n",x,y);}输出结果是什么?理由?
最佳答案
- 五星知识达人网友:逃夭
- 2021-04-15 08:44
结果不定的, 一个是指针, 一个是65
全部回答
- 1楼网友:人间朝暮
- 2021-04-15 11:11
int x=(int)"A"; 这个A是字符串A,C风格的字符串是以‘\0‘结尾的,所以这个"A"实际上包含了字符A和
‘\0‘。至于这个字符串%d输出什么,还真不知道
int y=(int)'A'这个是真正的字符A,输出%d应为其ASCII码值,应该是十进制的65
- 2楼网友:零点过十分
- 2021-04-15 09:54
80
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯