单项选择题

有以下程序:
# include <stdio.h>
main()
int a[]=10, 20, 30, 40, *p=a, j;
for(i=0; i<=3; i++) a[i]=*p; p++;
printf("%d\n",a[2]);

程序运行后的输出结果是( )。

A.30
B.40
C.10
D.20

<上一题 目录 下一题>
热门 试题

单项选择题
设变量p是指针变量,语句p=NULL; 是给指针变量赋NULL值,它等价于()。

A.p="";
B.p="0";
C.p=0;
D.p='';

单项选择题
设有定义:int x[2][3];,则以下关于二维数组x的叙述错误的是()。

A.x[0]可看做是由3个整型元素组成的一维数组
B.x[0]和x[1]是数组名,分别代表不同的地址常量
C.数组x包含6个元素
D.可以用语句x[0]=0;为数组所有元素赋初值0

相关试题
  • 有以下程序: # include <stdio.h>...
  • 有以下程序: # include <stdio.h>...
  • 有以下程序: # include <stdio.h>...
  • 有以下程序: # include <stdio.h>...
  • 有以下程序: # include <stdio.h>...