一维数组与二维数组的一些区别

原创 2018年04月14日 22:56:42

//【一维数组】
/*
#include <stdio.h>
void A(int arr[4])
{
 printf("%d\n",arr);
 printf("%d\n",arr + 1);
 printf("%d\n",arr[0]);
}
int main()
{
 int arr[] = {1,2,3,4};
 A(arr);
 return 0;
}
*/
//arr     数组名:数组元素的首地址(只适用于一维数组) //int*





//arr+1   指针向后移动一个单元格  //int*


//arr[0]  第一个单元格的值   //int



//【二维数组】
/*
#include <stdio.h>
int A(int(*arr)[4])
{
 printf("%d\n",arr);
 printf("%d\n",arr + 1);
 printf("%d\n",arr[0]);
 printf("%d\n",arr[0] + 1);
 printf("%d\n",arr[0][0]);
 return 0;
}
int main()
{
 int brr[][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
 A(brr);
 return 0;
}
*/
//brr       //int(*p)[4]  (p是指向整型数组的指针,简称 数组指针)




//brr+1     //指针向后一行移动,不改变数组类型



//brr[0]    //指向第一行的第一个单元格   //int*    可知【 brr[0] == arr 】



//brr[0]+1  //在brr[0]的基础上向后移动一个单元格   //int*



//brr[0][0] //第一行第一个单元格的值   //int

一维数组与二维数组的区别

一维数组与二维数组的区别:   int arr[10]                                  arr   int*   指向一维数组首元素的地址 arr[0]...
  • wm_yjy
  • wm_yjy
  • 2017-12-17 22:42:20
  • 213

JAVA 数组 一维数组和二维数组

一维数组知识点 // 定义一个a数组 int[] a = new int[]{3, 4 , 5, 6}; // 定义一个a2数组 int[] a2 = new int[]{3, 4 , 5, 6}...
  • zhangyufeng0126
  • zhangyufeng0126
  • 2016-05-28 14:43:28
  • 602

java入门--数组(一维数组和二维数组)

一、一维数组package day10_9;public class charDemo { public static void main(String[] args) { c...
  • makeliwei1
  • makeliwei1
  • 2017-10-09 15:41:17
  • 86

c语言==一维数组与二维数组(2)

一维数组与二维数组 排序,输出三角形
  • weirdosick
  • weirdosick
  • 2016-07-07 17:34:06
  • 590

C++的一维数组和二维数组

数组(array)是一种数据格式,能够存储多个同类型的值。例如: int a[3]={1,2,3}; char a[10]="this is a";共有9个字符,包含空字符,a[9]将被系统自动赋值为...
  • u010931752
  • u010931752
  • 2016-03-04 20:00:38
  • 316

一维数组和二维数组的运算(sizeof与strlen的区别)

在数组运算前,先了解一下数组的解引用到底是怎么回事。 #include #include int main() { int arr[] = {1,2,3,4,5,6,7,8,9,0}; ...
  • prokgtfy9n18
  • prokgtfy9n18
  • 2017-04-03 17:45:59
  • 1320

判断一个数组是一维数组还是二维数组

如题:如何判断一个数组是一维数组或者是二维数组?用什么函数? 判断数量即可 1 2 3 4 5 6 if (count($array) ==...
  • longxingzhiwen
  • longxingzhiwen
  • 2017-07-26 17:38:47
  • 827

C经典 定义一维数组与二维数组

#include int main(int argc, const char * argv[]) { /** 一位数组定义 char ch[10] = {'a','b','...
  • lovoo
  • lovoo
  • 2016-05-03 20:38:22
  • 2869

练习LINQ:同时操作二维和一维数组,把二维数组转为一维,计算一维和二维值,字符串组合,计算数组和,数组筛选,排序

string[] 数据 = { "甲;乙;丁;|60", "甲;乙;|40", "乙;丁;|40", "丙;|20" }; Int32[] 值组 = 数据.Select(qq => q...
  • xianfajushi
  • xianfajushi
  • 2015-08-02 18:01:02
  • 1278

将二维数组和一维数组进行了一下转换,结果成功了

刚才无聊尝试着将二维数组和一维数组进行了一下转换,结果成功,但是有一点(绿线部分)不是很理解,哪位给解释一下。 程序代码: #include int main(int argc, ch...
  • u012187684
  • u012187684
  • 2014-01-14 14:10:21
  • 1424
收藏助手
不良信息举报
您举报文章:一维数组与二维数组的一些区别
举报原因:
原因补充:

(最多只允许输入30个字)