二维数组地址的计算
来源:互联网 发布:mac iphone 铃声 编辑:程序博客网 时间:2024/05/01 20:55
在一个C语言程序中,有结构类型STUDENT的定义和结构数组allstudents的声明如下:
struct STUDENT
{
char name[8];
int number;
}
STUDENT allstudents[10][50];
allstudents是一个二维数组,它的每个元素都是包含name和number的结构类型。已知在C语言中,二维数组使用以行序为主序的存储结构,char类型占用1字节,int类型占用4字节。
假定allstudents在内存中的起始存储位置是2000,请写出计算allstudents[i][j]的存储位置的算式,并计算allstudents[3][5]的存储位置。
char类型占用1个字节,int类型占用4个字节
1x8+4=12;
所以
allstudents[i][j]的存储位置 = 2000 + (I * 50 + j) * 12
allstudents[3][5]的存储位置 = 2000 + (3 * 50 + 5) * 12 = 3860
0 0
- 二维数组地址的计算
- 二维数组的地址
- 二维数组的计算
- 二维数组的地址描述
- 二维数组的地址问题
- 二维数组地址的关系
- 二维数组的地址表达方式
- 二维数组元素的地址
- 数组 的地址计算
- 二维数组 降水量的计算
- 二维数组名与地址的对应
- sizeof计算二维数组长度的问题
- VB.net计算二维数组的行列式
- 二维数组地址解疑
- 二维数组地址解疑
- 二维数组存储地址
- 二维数组地址
- 二维数组计算
- 每日一则(1):==操作符比较规则
- Lua:一个Python的秘密武器
- android开发 -- 复制文本内容到系统剪贴板(自由复制)
- 顺序表的动态存储细节
- 头戴式眼动仪求解映射方法
- 二维数组地址的计算
- java socket通信 从客户端传数字到服务器动态显示
- React Native之ViewPagerAndroid 组件
- Tensorflow实现softmax回归
- memcache在ThinkPHP中的使用1---PHP下安装memcache
- struts的DevMode模式
- hbase架构与原理
- java面向对象梳理一
- 11 :外网如何访问 docker 容器内的服务?