单项选择题

有以下程序 #include main() { int a[] = {10, 20, 30, 40}, *p = a, i; 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 struct STU{char ...
  • 有以下程序#includemain( ){ FILE ...
  • 有以下程序#includemain(){ char *s...
  • 有以下程序#includemain(){ char a[...
  • 有以下程序#include#define N 3void ...