c语言内存读取问题,取反

c语言内存读取问题,取反,第1张

将读到的数(FFFFFFFFFFFFFF81)&0xFF并用无符号类型输出。比如C用printf("%x\n",0xFFFFFFFFFFFFFF81&0xFF);就可以得到81,若用printf("%u\n",0xFFFFFFFFFFFFFF81&0xFF);,则输出是十进制129。

不是太明白你得问题。

一般用malloc分配地址的时候需要设置分配的大小,你这里就是4个char型的数据,而char型是1个字节的,所以就是4了。这个大小返回的是字节数。

补充一下,这个大小默认是以字节为单位,如果你的类型是浮点的,应该是这样:

float

p;

p=

(float)malloc(4sizeof(float));

这样分配的才是4个浮点数据内存

这个指针的内存块大小就是4sizeof(float)

以上就是关于c语言内存读取问题,取反全部的内容,包括:c语言内存读取问题,取反、C语言怎样求指针指向的内存块的大小、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9754579.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存