单选题

设有以下定义: inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int(*ptr)[3]=a,*p=a[0]; 则下列能够正确表示数组元素a[1][2]的表达式是()。

A*((*ptr+1)[2])

B*(*(p+5))

C(*ptr+1)+2

D*(*(a+1)+2)

正确答案

来源:www.examk.com

答案解析

相似试题
  • 若有以下定义,inta[]={1,2,3,4,5},*p=a,i;且0

    单选题查看答案

  • 在VC6.0中定义二维数组并初始化:inta[][3]={1,2,3,4,5,6,7};则以下判断中不正确的是()

    单选题查看答案

  • 数组定义为inta[2][3]={1,2,3,4,5,6},数组元素()的值为1。

    单选题查看答案

  • 数组定义为inta[3][2]={1,2,3,4,5,6},数组元素()的值为6。

    单选题查看答案

  • 数组定义为inta[3][2]={1,2,3,4,5,6},值为6的数组元素是()。

    单选题查看答案

  • 若已定义:inta[10],i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1。请填空。

    填空题查看答案

  • 若有定义语句:inta[10]={1,2,3,4,5,6,7,8,9,10};charc=“a”;则值为4的合法表达式是()

    单选题查看答案

  • 设有数组定义语句:inta[10];若要将这些元素值保存在磁盘中,以下错误的形式是()

    单选题查看答案

  • 假设有以下定义:int a[5]={1,2,3,4,5},i=3,*p=a , *q=a; 则不能正确执行的语句是()

    单选题查看答案