您现在的位置是:首页 >

若a为int类型且其值为3 定义int a[6]={1,2,3,4,5};则a[1]和a[5]的值分别为

火烧 2021-06-24 06:49:54 1077
定义i t a[6]={1,2,3,4,5} 则a[1]和a[5]的值分别为 定义i t a[6]={1,2,3,4,5} 则a[1]和a[5]的值分别为分别是2和0x分别为2,5,3,1,4时则f

定义int a[6]={1,2,3,4,5};则a[1]和a[5]的值分别为  

定义int a[6]={1,2,3,4,5};则a[1]和a[5]的值分别为

分别是2和0

x分别为2,5,3,1,4时则f(x)分别为1,2,3,4,5,若a0=5,an+1=f(an),n=0,1,2…,则a2010的值为?

a(0)=5
a(1)=2
a(2)=1
a(3)=4
a(4)=5
可见,是4个一循环
a(2010)=a(2)=1

若a为int类型且其值为3 定义int a[6]={1,2,3,4,5};则a[1]和a[5]的值分别为

有定义inta[5]={1,2,3,4,5},如有int*p=a,则*p的值,*(p+2)的值

*p = a[0], *a ,*(a+0) , p[0] 都是 数组的第一个元素1
*(p+2),*(a+2),a[2],p[2],都是 数组的第三个元素 3
a 和 p 的差别就是 a指针是常量 无法做改变指针值,p是变量

有定义inta[5]={1,2,3,4,5},则a[3]的值

a[3]的值是4,就是说定义的数组是从a[0]开始的,就是说这个数组是没有a[5]的,最大就是a[4]=5,最小是a[0]=1.

a[5]={1,2,3,4,5},*p=a;则*p+1和*(p+1)的值分别是

两个都是2,*p+1 是取a[5]中的第一个数+1,*(p+1)是去a[5]中的第2个数

若有定义:int a[ ][3]={1,2,3,4,5,6,7,8},则a[1][2]的值是( ) A、4 B、5 C、6 D、 7

C

a[0][0]=1;
a[0][1]=2;
a[0][2]=3;
a[1][0]=4;
a[1][1]=5;
a[1][2]=6;

:若有定义:inta[5]={1,2,3,4,5};则语句a[1]=a[3]+a[2+2]-a[3-1];运行后a[1]的值为:

数组的下标是从0开始的 所以 a[1]是指数组中的第二个数,以此类推。
所以
a[1]=a[3]+a[2+2]-a[3-1];
=a[3] +a[4] - a[2] = 4+5-3 =6
最后为 6

若有定义:int a[5]={1,2,3,4,5};则语句a[1]=a[3] a[2 2]-a[3-1];运行后a[1]的

那个是a[2-2]-a[3-1]吗?不管是啥对a[1]没有影响,a[1]=a[3]=4

已定义 int a[][3]={1,2,3,4,5,6,7,8,9};,则a[1][2]的初值为

int a[][3]={ {1,2,3},
{4,5,6},
{7,8,9}};
a[1][2]=6

定义inta[ ][3]={1,2,3,4,5,6};后,则a[1][2]的值是

结果是6
二楼说得很详细了
main( ){
int a[][3]={1,2,3,4,5,6};
printf("%dn",a[1][2]);
}
其实你可以写一下代码,编译运行就知道了

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码