社区
C++ 语言
帖子详情
为什么有错?
fansses
2006-08-08 09:40:09
#include <iostream>
int main()
{
int *ptrs;
int p[5]={1,2,3,4,5};
ptrs=p;
while (*ptrs)
std::cout<<*ptrs++;
return 0;
}
vc2003提示什么lib有重复定义,,其他的可以编译,但是结果是12345123567890......
何解》
...全文
108
4
打赏
收藏
为什么有错?
#include int main() { int *ptrs; int p[5]={1,2,3,4,5}; ptrs=p; while (*ptrs) std::cout<<*ptrs++; return 0; } vc2003提示什么lib有重复定义,,其他的可以编译,但是结果是12345123567890...... 何解》
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Torrice
2006-08-08
打赏
举报
回复
#include <iostream>
int main()
{
int *ptrs;
int p[5]={1,2,3,4,5};
ptrs=p;
int i = 0 ;
while (i < 5)
{
std::cout<<*ptrs++;
i++;
}
return 0;
}
chenhu_doc
2006-08-08
打赏
举报
回复
using namespace std;
int *ptrs;
int p[6]={1,2,3,4,5,'\0'};
ptrs=p;
while (ptrs)
kangji
2006-08-08
打赏
举报
回复
while (*ptrs)
这样不能判断数组结束
Torrice
2006-08-08
打赏
举报
回复
while (*ptrs)你的循环变量有问题
社群本质拆解25讲——为什么90%的人认为的「社群」概念都是错的?
【课程概要】本课程针对市面上把社群简单化为微信群、QQ群的肤浅乱象,从社会学和网络技术发展两个视角,对社群的定义和本质进行了厘清,明确指出社群不能与社交软件的群组管理功能划等号,并辨析了社群与各种软件工具的关系。在此基础上,分析了商业和生产组织发展变革的趋势,由此揭开了社群及社群经济诞生和发展的背景以及未来必将走向繁荣的趋势和终局,有效回答了“社群为什么越来越重要?”的原因。为后续建立正确的社群运营思维逻辑和策略方法体系,奠定了认知根基、树立了逻辑起点。【注意事项⚠️】本课程特别不适合不爱动脑、不求甚解,就喜欢套模版、走捷径的人群。因为我们坚信的理念是:真正的捷径只能基于自己的认知创造,别人告诉你的所谓捷径从来都不是捷径!别人的捷径和成功,谁都无法复制!因为我们所处的时空无时无刻不在变化,对别人奏效的捷径,等你用的时候,各种条件都已经变化,所以就可能不再奏效。【购买须知】1、购买课前请务必试看课程,购买后非客观原因一律不退款。
详解:short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
前置知识 数据类型转换 自动转换(隐式):当数据类型不一样将发生自动类型转换,要求小范围到到大范围。 强制类型转换(显式):从大范围到小范围,格式 int a=(int)5L;可能会丢失精度。 面试题:short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 首先short s1 = 1; s1 = s1 + 1;会报类型转换的错误,Java中整数默认为int类型,int->short是大范围到小范围,无
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? short s1 = 1; s1 = s1 + 1;
有错
,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确。 如果你认为表达式(x += i)只是表达式
数据类型转换:short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? short s1=1,s2=1;short s3=s1+s2;
一个基础的数据类型转换问题,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 。第一眼看这个问题,能想到数据类型转换、 s1 = s1 + 1与复合赋值运算s1+=1问题的区别,深入可能是 += 的使用注意事项。这里由于思考了比较久,然后查阅了一些博客和官方文档关于 += 的赋值运算说明,这里做一下记录,巩固基础。 首
Java中,short s1=1;s1=s1+1;有什么错?short s1=1; s1+=1;有什么错?
因为byte、 short、 int 不会互相转换d,它们三者在计算时会转换成 int 类型。 而“+”是算术运算符,有算术运算符,就是已经在运算了,所以结果会转成int 类型。 如果把 int 类型的结果赋给 byte、short类型的结果,必须加上强制声明。 所以, 上面的第一个语句块,错在用“+”这个算术运算符运算后,结果变成了 int 型, 然后重新把计算结果赋给 short 型的变量时,没有强制声明值为 short的型的,所以会出错。 应该更改为: short s1 = 1; s1 = (sh
C++ 语言
64,678
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章