c语言中a[4][3]、x[10][4]什么意思?

作者&投稿:富刻 (若有异议请与网页底部的电邮联系)
a=(3*5,10+4)在C语言中什么意思~

(3*5,10+4) 叫逗号表达式,它的值等于 最右一个逗号 右边的表达式的值
这里 等于 14。
于是 a 得 14 。

这相当于把数转为 BCD码
如 10 16进制为 0x0A 转换为BCD码后就是 0x10
(a/10)<<4 a的10位数 左移4位,|a%10 或上a的个位数

a[4][3]、x[10][4]在c语言中是二维数组的意思,也就是说你定义的是一个4行3列或者是10行4列的数组。和矩阵差不多的形式,但是在内存中其实也是连续的内存地址。

一般初始化如下:
int i,j;
int a[4][3];
for(i=0;i > 4;i++)
{
for(j =0;j < 3;j++)
{
scanf("%d",&a[i][j]);
}
}
输出的时候也是这样。

如果是在声明变量时, 则表示a 为二维数组, 4行5列, x为二维数组,10行4列
如果是在赋值 时 使用时,则表示下标索引号,a数组的第5行4列的元素, x数组的第11行5列的元素。

二维数组。
二维数组你可以想象城一个m行n列的矩阵(虽然内存中是连续排列的),比如a[4][3]可以看做第4行第3列的元素

2维数组 a[4][3] 既可以表示4行3列的矩阵,也可以表示第4行第3列的元素.

表示数组的长度!也就是说有10个char型!


c语言中a[4][3]、x[10][4]什么意思?
a[4][3]、x[10][4]在c语言中是二维数组的意思,也就是说你定义的是一个4行3列或者是10行4列的数组。和矩阵差不多的形式,但是在内存中其实也是连续的内存地址。一般初始化如下:int i,j;int a[4][3];for(i=0;i > 4;i++){ for(j =0;j < 3;j++){ scanf("%d",&a[i]...

C语言二维数组int a[4][3]={{1,2},{4,5},{7},{10}};
就是给你的数组赋值,就像你所举例的,是个四行三列的数组,第一行的初值为1,2,0;第二行的初值为4,5,0,第三行的初值为7,0,0;(未附到的元素默认值为0)

...a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12},C语言问题
int (*ptr)[3]=a这句,将a的首地址赋值给了ptr,ptr表示的是指向一个含有三个Int的数组的指针,((ptr+1)[2])等价于*((ptr+1)+2),等价于*(ptr+3),这表示从数组a的首地址向后移动3个单位,每个单位为一个含有3个Int的数组,所以一共向后移动了9个单位,即得出运行结果10!要想正确表...

c语言 输入整型二维数组a[4][3],计算该二维数组中的最大元素的值及其...
int a[3][4],max,maxi=0,maxj=0,i,j;printf("请输入:\\n");for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);max = a[0][0];for(i=0;i<3;i++)for(j=0;j<4;j++)if(max<a[i][j]){ max=a[i][j];maxi=i;maxj=j;} printf("该二维数组中的...

输入一个二维整型数组a[4][3],用三种方法输出二维数组中所有元素的平...
2、在命令行窗口中输入mean(a(:)),求a矩阵所有元素的平均值。3、按回车键之后,可以看到a矩阵所有元素的平均值是 38.5000。4、如果想求矩阵每一列的平均值,输入mean(a,1)。5、如果想求矩阵每一行的平均值,输入mean(a,2)。注意事项:C语言能以简易的方式编译、处理低级存储器。C语言是仅...

设有数组int a[4][3]={1,2,3,4,5,6,7};则元素a[1][2]的元素值为
数组是4行3列,a[0][0]是第一行第一个,a[1][2]就是第二行第三个,第二行第三个就是第6个数据,所有a[4][3]=6

C语言中求一个二维数组的一维数组的长度有什么函数
1 4 6 2 6 3 3 0 4 7 5 3 这是一个二维数组 a[4][3]它可以看成4个一维数组 146 263 304 753 它的一维数组长度多大啊,数数呗!!sizeof()可以办到的。sizeof(a[0])\/4你试试(4是int类型占4个字节的意思)。但sizeof(a)不可以,因为a 也是二维数组...

c语言二维数组a[3][4]和a[j][h]是什么意思
a[3][4]代表3行4列数据 a[j][h]代表j行h列数据

C语言二维数组a[4][ ]中,[ ]表示什么
表示这是一个二维数组,第一维度上有4行, 每行有 不确定的第二维度数值,具体理解 形如, a[0][0], a[0][1],a[0][2]...a[0][x] (x大小未知)a[1][0], a[1][1,a[1][2]...a[1][x]a[2][0], a[2][1,a[2][2]...a[1][x]a[3][0], a[3][1,a[3...

c语言a[]什么意思?
代表的是一个数组,在c语言当中[]就是代表数组的意思,这个数组的名字是a

绥化市17158632131: C语言二维数组int a[4][3]={{1,2},{4,5},{7},{10}}; -
钞翰半夏: 就是给你的数组赋值,就像你所举例的,是个四行三列的数组,第一行的初值为1,2,0;第二行的初值为4,5,0,第三行的初值为7,0,0;(未附到的元素默认值为0)

绥化市17158632131: C语言二维数组a[4][ ]中,[ ]表示什么 -
钞翰半夏: 表示这是一个二维数组,第一维度上有4行, 每行有 不确定的第二维度数值,具体理解 形如, a[0][0], a[0][1],a[0][2]......a[0][x] (x大小未知)a[1][0], a[1][1,a[1][2]......a[1][x]a[2][0], a[2][1,a[2][2]......a[1][x]a[3][0], a[3][1,a[3][2]......a[1][x]其中由于x的值未知,表示为a[4][]

绥化市17158632131: C语言中如下语句是啥意思呀? a=x>0?3*x:x=10; -
钞翰半夏: 三目运算符. 相当于 if(x>0) a=3*x else {a=10;x=10;}

绥化市17158632131: 32位的二进制数在C语言中怎么转换成10进制数 -
钞翰半夏: /include int main(void){ long int bin; int lln=1,dec=0 ; ...

绥化市17158632131: C语言:判断数组说明语句,int x[10]={2,4,6},则数组x在内存中占据的字节数为 A 3 B 6 C 12 D 40 -
钞翰半夏: 应该是10*sizeof(int),因为你定义数组的时候就定义了数组大小为10,如果系统把int分配4个字节的话,答案就是D 40另外,如果定义时为int x[]={2,4,6}; ,即没有指定数组大小,则占据的字节数应该是3*sizeof(int)

绥化市17158632131: 在c语言中x/=10是什么意思 -
钞翰半夏: 在C语言中/=是复合赋值运算符的一种,是两种运算(除、赋值)的结合,x/=10等同于x=x/10. 先进行左侧表达式除以右侧表达式的除法运算.然后进行把结果赋值给左侧表达式的赋值运算.这种运算符主要是为了简化表达式写法,当某个表达...

绥化市17158632131: C语言将一个3位数分离出 个 十 百位.别用321哈 换个数字嘿嘿要不然都知道我是百度得了 -
钞翰半夏: for(i=0;i<=2;i++){a[i]=x%10;x=x/10;}其中x为三位数,a[0]为个位数,a[1]为十位数,a[2]为百位数

绥化市17158632131: c语言置位语句? -
钞翰半夏: 中置位语句,例如: 将X的右数第3、4位,置1 的语

绥化市17158632131: C语言中,定义int二维数组a[4][10],定义指针int *p然后语句p=a为什么是错的呢?? -
钞翰半夏: p是int *,a是int [][] 类型不匹配 应该使用int **p a是数组名是这个二维数组的首地址

绥化市17158632131: 1. C语言函数默认的返回值类型是 - ----. 2. 下列条件:10<x<100,用C语言合法的表达式可表示成-----. 3. -
钞翰半夏: 展开全部1、整型2、x>10&&x<1003、非零值4、符号"a"表示一个字符串,该串中只含有一个字符a;符号'a'表示一个字符a

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网