社区
C++ 语言
帖子详情
下面将定义什么?
jpf2008
2008-03-19 02:31:21
static unsigned char IP[] =
{
58,50,42,34,26,18,10, 2,
60,52,44,36,28,20,12, 4,
62,54,46,38,30,22,14, 6,
64,56,48,40,32,24,16, 8,
57,49,41,33,25,17, 9, 1,
59,51,43,35,27,19,11, 3,
61,53,45,37,29,21,13, 5,
63,55,47,39,31,23,15, 7,
};
...全文
117
7
打赏
收藏
下面将定义什么?
staticunsigned charIP[] = { 58,50,42,34,26,18,10, 2, 60,52,44,36,28,20,12, 4, 62,54,46,38,30,22,14, 6, 64,56,48,40,32,24,16, 8, 57,49,41,33,25,17, 9, 1, 59,51,43,35,27,19,11, 3, 61,53,45,37,29,21,13, 5, 63,55,47,39,31,23,15, 7, };
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guzhilei1986
2008-03-19
打赏
举报
回复
58是一个数字,内存里存的就是58的二进制。
‘5’能就是一个字符了。内存里存的是5的ascii码。
tsocpp
2008-03-19
打赏
举报
回复
[Quote=引用 4 楼 zixin_yu 的回复:]
因为 IP 定义的为 char 型的,因此该数组中的内存在存储时会将每一个整数项变为 char 型来存储.例如第一排的数据:
58,50,42,34,26,18,10, 2,
内存中存储的十六进制即为:
3A,32,2A,22,1A,12,0A,02
要以原有数字输出是可以办到的,因为 C 中的 char 型与 int 型是可以转化的,你只需要以 %d 的形式输出即可
for(int i = 0; i < sizeof(IP); i++)
{
printf("%d,", IP[i]);
}
[/Quote]
我觉得应该是:
for(int i = 0; i < sizeof(IP)/sizeof(IP[0]);i++)
{
printf("%d,", IP[i]);
}
而且不管定义的是char型还是int型,存在内存中的都应该是它的ascii值
zonghenglls
2008-03-19
打赏
举报
回复
4楼正解
zixin_yu
2008-03-19
打赏
举报
回复
因为 IP 定义的为 char 型的,因此该数组中的内存在存储时会将每一个整数项变为 char 型来存储.例如第一排的数据:
58,50,42,34,26,18,10, 2,
内存中存储的十六进制即为:
3A,32,2A,22,1A,12,0A,02
要以原有数字输出是可以办到的,因为 C 中的 char 型与 int 型是可以转化的,你只需要以 %d 的形式输出即可
for(int i = 0; i < sizeof(IP); i++)
{
printf("%d,", IP[i]);
}
jpf2008
2008-03-19
打赏
举报
回复
如何要把这个数组输出,如何实现。
我知道用一个FOR语句循环就可以。我想知道,存进数组内存的是什么?
可以输出原有数字吗?
paidfighting
2008-03-19
打赏
举报
回复
。。。一个数组啊,这有什么问题
zhangbin_115
2008-03-19
打赏
举报
回复
数组
SSH框架整合jar包
SSH框架整合jar包,手动整合三大框架,避免重复和冗余jar包出现
Spring AOP 中的切点是什么?如何
定义
切点?
在 Spring AOP 中,可以使用注解或 XML 配置来
定义
切点。
下面
我们将分别介绍这两种方式的使用方法。使用注解
定义
切点是一种常用的方法。我们可以在切点上使用@Pointcut注解来
定义
一个方法,这个方法返回一个类型的参数,表示连接点。然后我们可以在通知中引用这个切点。@Aspect@Component在上面的代码中,我们使用了@Pointcut注解来
定义
一个名为的切点,它匹配所有包下的方法。然后我们使用@Before和@After注解来
定义
通知,并在其中引用了切点。
在C语言中什么是
定义
?什么是声明?它们有何区别?
在C语言中什么是
定义
?什么是声明?它们有何区别?举个例子: A)int i; B)extern int i;什么是
定义
:所谓的
定义
就是(编译器)创建一个对象,为这个对象分配一块内存并给它取上一个名字,这个名字就是我们经常所说的变量名或对象名。但注意,这个名字一旦和这块内存匹配起来(可以想象是这个名字嫁给了这块空间,没有要彩礼啊。^_^),它们就同生共死,终生不离不弃。并且这块内存的位置也不能被改变...
什么是产品
定义
,产品经理如何做好产品
定义
?
产品
定义
是产品开发过程中的第一步,指的是明确产品的核心目标、功能、用户需求和市场定位等关键要素。它是产品经理通过分析市场、用户需求、竞争状况以及技术可行性,确定产品的整体方向和核心价值,从而为后续的产品开发、设计、营销等工作奠定基础。产品
定义
不仅仅是一个静态的文档,它是一个动态的过程,随着市场反馈、用户需求变化以及技术发展,产品
定义
可能需要不断调整和迭代。
C++ 类的成员函数
定义
在.h中为什么会产生函数重
定义
错误?
前言此篇博客来源于我在百度知道的一个回答,当时回答的不太清楚,而且追答的时候又有字数的限制,不得已决定写个博客来。问题如下 F.h: void F(){} 1.cpp: #include"F.h" void main(){F()} 2.cpp: #include"F.h" void ff(){F()} 这样会报error LNK2005的错误。但为什么连接的时候会检查重
C++ 语言
65,210
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章