c语言a|3的含义是一个拥有3行而列数不固定的二维数组。由于编译器要求多维数组的除最高维度外的每个维度都必须为已知量,c语言中,数组和下标可以互换,这是由数组下标的指针定义决定的,由于存在加法交换律,只要一个是指针,另一个是整型就行,而无关顺序,a|3的含义是一个拥有3行而列数不固定...
看初始化,如int a[3]={1,2,3};就是指整个数组,如 int a[4];a[3]=1;就是指元素。
正确答案是D,表示的是第二行第一个元素的地址。C语言没有多维数组,只有多个一维数组的嵌套。举个例子给你讲吧 a[3][3]= {1,2,3 4,5,6 7,8,9 } 其实是3个一维数组a[0] = {1,2,3};a[1]= {4,5,6};a[2]={7,8,9}组成的;a表示数组名,也代表数组首地址。此首地址并...
int a[][]:第一个中括号表示有此二维数组有几行,第二个表示有几列。故int a[][3]={1,2,3,4,5,6,7};说明此数组有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这三个元素,第二行有4,5,6三个元素,第三行有7这个元素,不足的两个元素由0来补足。对数组进行初始...
c语言中没有字符串的数据类型,都是定义一个数组,然后利用数组存储字符串的每一个字符!!!另外他与字符串有一定的区别,字符串最后一个位置存的是‘\0',而字符数组却没有!!!如果用数组存储一个字符串,在其最后没有’\0'的情况下,使用printf输出的时候会出现乱码的,因为printf是以‘\0'...
不相等,表示的是所在数组的位置,而该位置元素是什么就不得而知了。
c语言中inta[3]的值是怎么得到的? 若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是3。int a[][]:第一个中括号表示有此二维数组有几行,第二个表示有几列。故int a[][3]={1,2,3,4,5,6,7};说明此数组有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这
这是个三目运算,?:是三目运算的标志,意思是,如果A<3成立,即A<3的值为真的话,那他的答案就为?后面的值即3,如果A<3的值不成立,即为假的时候,就选择:后面的值2。
1.a=a-a*a; 2.a=a+a; 由于a初始化为3: 1.a=a-a*a=3-3*3=-6; 2.a=a+a=-6+(-6)==-12; 扩展资料: 先计算a*a=9,此时a=3,没变。a的最终值为-12。 a的最终值为-12。#include<stdio.h> intmain() { inta,min,max,mid;/*定义变量*/ scanf("%d%d%d"&a,&b,&c);/*读取输...
A 在char函数中是65 65加3 是68 在char函数中68是D