社区
C++ 语言
帖子详情
一有点奇怪的输出语句(很短 就几句)
bean11222
2009-03-28 09:32:11
int main()
{
char *a = "123456";
cout <<(*(a+2)) <<" "<<(*(a+1)) <<endl;
cout << (*(a+2)) + (*(a+1)) <<endl;
return 0;
}
第一个cout 输出 3 和 2;
第二个输出101
为什么会输出101呢? 各位给解释下!!
...全文
86
6
打赏
收藏
一有点奇怪的输出语句(很短 就几句)
int main() { char *a = "123456"; cout <<(*(a+2)) <<" "<<(*(a+1)) <<endl; cout << (*(a+2)) + (*(a+1)) <<endl; return 0; } 第一个cout 输出 3 和 2; 第二个输出101 为什么会输出101呢? 各位给解释下!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rookie001
2009-03-28
打赏
举报
回复
你做加运算,是对应ASCII码的相加,即(50+51),还有类型隐性转换,char—〉int
hemiya
2009-03-28
打赏
举报
回复
char隐式转换为int了
brookmill
2009-03-28
打赏
举报
回复
ascii码
'2' --> 50
'3' --> 51
flameearth
2009-03-28
打赏
举报
回复
3 的ASCII码是51 2的 ASCII吗 是 50 而上面是字符 所以相加是ASCII码的相加
ltc_mouse
2009-03-28
打赏
举报
回复
应该是类型自动提升了~
针对两个char做+运算,结果将是int,于是出现了这种输出
bean11222
2009-03-28
打赏
举报
回复
我用的是VS2005哈!!
【题解】 StarryCoding P259 好
奇怪
好
奇怪
入门教育赛6D 好
奇怪
好
奇怪
丨StarryCoding
洛谷 P1135
奇怪
的电梯(BFS)
提供的一些数据。
奇怪
的字符串
ISIJ 2018
奇怪
的字符串(Training Round D6T1) 无忧公主 2018-07-10 题目描述 考虑字符串 s 仅由小写字母组成,例如 “abba”。定义 W(s) 为 s 所有本质不同的连续子串的集合,例如 W(“abba”) = { “a”,”b”,”ab”,”ba”,”bb”,”abb”,”bba”,”abba” }。定义 Y(s) 为 s 所有本质不同的非连续子...
c++
奇怪
的输出
奇怪
的输出 描述 程序填空,输出指定结果 #include <iostream> #include <string> #include <cstdlib> #include <cstring> #include <cstdio> using namespace std; class A { // 在此处补充你的代码 }; int mai...
奇怪
的电梯
奇怪
的电梯 【问题描述】 某栋大楼有一种很
奇怪
的电梯。大楼的每一层楼都可以停电梯,而且第i层楼(1≤i<N)上有一个数字K(≤K≤N)电梯只有四个按钮:开、关、上、下。上、下的层数等于当前楼层上 的那个数字。当然,如果不能满足要求,相应的按钮就会失灵。例如:33125代表了Ki(K1=3,K2=3,…),从一层开始。在一层按“上”可以到4层,按“下”是不起作用的,因为没有-2层。那么从A层到B层至少要按几次按钮呢? 【输入格式】 第1行为3个用1个空格隔开的正整数,表示N、A、B(l≤N≤200,1≤
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章