C语言二维数组

二维数组

ARR【行】【列】

不完全初始化:先行后列,行可以省略,但列不能省略

int main(){
	int arr[] = {1,2,3,4};//ok
	int arr1[][] = {1,2,3,4} //no 
	int arr2[3][4] = {1,2,3,4,5} //ok
	int arr3[3][4] = {
  {1,2,3},{1,2}};
	int arr4[][4] = {1,2,3,4}; 
	return 0;
}

二维数组的访问也是由下标实现

int main(){
	int arr[4][4]={
  {1,2,3},{4,5},4,5,6,7,7};
	int i = 0;
	for (i=0; i<4; i++){
		int j = 0;
		for(j=0; j<4; j++)
			printf("%d",arr[i][j]);
		printf("\n");
	} 
	return 0;
}

二维数组的存储:顺序存储,先行后列,内存连续

int main(){
	int arr[4][4]={
  {1,2,3},{4,5},4,5,6,7,7};
	int i = 0;
	for (i=0; i<4; i++){
		int j = 0;
		for(j=0; j<4; j++)
			printf("&arrp[%d][%d]=%p\n",i,j,&arr[i][j]);
	} 
	return 0;
}

第i行的数组名:ARR【i】

相关推荐

  1. C语言数组

    2023-12-05 16:42:03       44 阅读
  2. C# —— 数组

    2023-12-05 16:42:03       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-05 16:42:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-05 16:42:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-05 16:42:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-05 16:42:03       18 阅读

热门阅读

  1. 大数据基础设施搭建 - Sqoop

    2023-12-05 16:42:03       33 阅读
  2. 简单介绍Docker

    2023-12-05 16:42:03       29 阅读
  3. 【C++】sizeof()、strlen()、length()\以及size()用法区别

    2023-12-05 16:42:03       37 阅读
  4. Flyway——Oracle创建前缀索引

    2023-12-05 16:42:03       39 阅读
  5. oracle 19c rac 安装手册

    2023-12-05 16:42:03       30 阅读
  6. mysql学习记录

    2023-12-05 16:42:03       29 阅读
  7. Oracle之ORA-29275: 部分多字节字符

    2023-12-05 16:42:03       41 阅读
  8. Redis下载安装教程(详细步骤)

    2023-12-05 16:42:03       43 阅读
  9. Python实现pdf文件转word文件

    2023-12-05 16:42:03       35 阅读
  10. MySQL数据库命令详解(二)

    2023-12-05 16:42:03       40 阅读