当前位置:首页 > 教育综合 > 正文

c语言习题 int a[]={2,4,6,8,10,12,14,16,18,20,22,2

C语言中若有定义:int a[]={2,4,6,8,10,12}; 则a[5]的值是什么.

12,a[5]代表数组a中的第6个数,因为是从第0个开始的,

C语言里int a[3][2]={2,4,6,8,10,12}; 则*(a[1]+2)的值是多少? 要解析,谢谢!

*(a+i)等价于a[i] 因此*(a[1]+2)等价于a[1][2] 由于二维数组在内存中线性排列,a[1][2]等同于a[2][0],为10。

C语言编程 设有一数列, 包含10个数, 已按升序排好。,16,18,20 ,

已验证 int main() { int a[10], i, j, t; printf("输入数组元素:\n"); for(i=0; i<10; i++) scanf("%d", &a[i]); for(i=1; i<10; i++) { for(j=0; j<10-i; j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } for(i=1; i<6; i++) { for(j=3; j<8-i; j++) { if(a[j]C语言试题,那位大神帮忙给个答案◆单选题 共(40 分) 1、在C语言中, char型数据在内存中的存储形式是:___A___ A、补码 B、反码 C、原码 D、ASCII码 2、已知int i, x[3][4];则不能将x[1][1]的值赋给变量i的语句是___C___ A、i=*(*(x+1)) B、i=x[1][1] C、i=*(*(x+1)) D、i=*(x[1]+1) 3、以下叙述正确的是__D____ A、在C程序中,main函数必须位于程序的最前面 B、C程序的每行中只能写一条语句 C、C语言本身没有输入输出语句 D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误 4、若x=2,y=3则x||y的结果是

3 在计算机二级c语言中 int a[5]={2,4,6,8,10}, *p, **k;

打个比方 数组a,五个元素地址对应分别是 1000-2,1001-4,1003-6,1004-8,1005-10 前面是他们各自的地址,【p=a】先看这指针变量指向了这个数组 说明指针p指向的是这个数组的首地址也就是1000号地址,再看下一句【k=&p】 k指针变量指向的是指针p中地址的地址。就比如说数组a 第一个元素的地址是1000,那么你就可以看做计算机里面这个1000又是一个具体数据,理所当然如果你想你也可以找到这个1000储存的地址,我就把1000的地址当做是10001了。 再看下一句【printf("%d",*(p++)) 】这个想必不用再说了p++先运算再叠加,这里指向的就是a的地
展开全文阅读