- 博客(6)
- 收藏
- 关注
原创 C指针 - 地址运算篇(2)- 二维数组(附讲解)
a是该二维数组的数组名,前面的文章也说过,当数组名传给sizeof时,sizeof计算的是整个数组的大小,该数组为整型数组,每个元素大小为4个字节,三行四列则为12个元素,12*4=48。将该二维数组看作元素为一维数组的一维数组,a[0]就是第一个元素,也就是数组名,sizeof(数组名)计算整个数组的大小,4*4=16。这里因为我们把该二维数组当作一维数组了,所以a此时就是数组名,即首元素a[0]的地址,a+1就是a[1]的地址,地址的大小为4或8。将二维数组看作每个元素都是一个一维数组的一维数组。
2023-04-26 00:39:53
443
原创 C指针 - 地址运算篇(1) - sizeof(基础)
我们知道计算机的存储是用二级制序列的,一个地址唯一标识一块内存空间,地址本身也是一种内容,也会被存储在内存中,如果在x32的机器上,那么就有32bit用来存储一个内容,而8bit为1字节,所以地址的大小为4个字节,x64位机器上同理为8个字节。
2023-04-21 23:08:56
1000
原创 C语言——整型的截断与提升
我们知道c是一个char类型,而char类型的数据只有一个字节(8位),而整型提升得到的c有4个字节(32位),所以我们必须再进行处理,将该int数据“强行塞入”char内,称为“·在表达式计算时,各种整型会一律转化为int类型,称整型提升。11111111 11111111 11111111 10000010 -补码。11111111 11111111 11111111 10000001 -反码。
2023-02-27 10:39:17
1138
2
原创 一篇文章带你彻底弄清C语言中的整形与浮点型究竟是如何存储
C语言中有许多数据类型,使用类型的不同决定了所开辟的空间大小(大小决定了使用范围)及如何看待内存空间的视角,那么今天我们就来一起从0开始学习C语言中整形与浮点型的存储方式,(看完从小白秒变高手!!!
2022-12-17 22:58:48
584
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人