解决不用sizeof求出int大小的方法
更新时间:2013年05月31日 17:40:42 作者:
本篇文章是对不用sizeof求出int大小的方法进行了详细的分析介绍,需要的朋友参考下
代码如下所示:
#include <stdio.h>
int main(int argc, char *argv[])
{
int a[2];
unsigned int add1 = &a[0];
unsigned int add2 = &a[1];
printf("The address of a[0] is %u/n",add1);
printf("The address of a[1] is %u/n",add2);
printf("The size of int is %u/n", add2 - add1);
}
输出结果是:
The address of a[0] is 3218821936
The address of a[1] is 3218821940
The size of int is 4
相关文章
C语言数据结构之单链表的查找和建立
链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。本文将和大家一起聊聊C语言中单链表的查找和建立,感兴趣的可以学习一下
2022-09-09
C++11中移动构造函数案例代码
C++11 标准中为了满足用户使用左值初始化同类对象时也通过移动构造函数完成的需求,新引入了 std::move() 函数,它可以将左值强制转换成对应的右值,由此便可以使用移动构造函数,对C++11移动构造函数相关知识感兴趣的朋友一起看看吧
2023-01-01
深入剖析OpenMP锁的原理与实现
在本篇文章当中主要给大家介绍一下 OpenMP 当中经常使用到的锁并且仔细分析它其中的内部原理!文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下
2023-01-01
C++可视化角色按键移动控制的实现
这篇文章主要介绍了C++可视化角色按键移动控制的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
2020-03-03
C语言指针超详细讲解下篇
指针提供了对地址操作的一种方法,因此,使用指针可使得 C 语言能够更高效地实现对计算机底层硬件的操作。另外,通过指针可以更便捷地操作数组。在一定意义上可以说,指针是 C 语言的精髓
2022-04-04
详解C++ Qt中堆叠窗体的使用案例
这篇文章主要为大家详细介绍了C++ Qt中堆叠窗体的使用案例,文中的示例代码讲解详细,对我们学习QT有一定的帮助,感兴趣的小伙伴可以了解一下
2023-08-08
C语言单链表的实现
单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。这篇文章主要介绍了C语言单链表的实现 的相关资料,需要的朋友可以参考下
2016-04-04
最新评论