题目内容

定义:int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a, i=5; 下面错误的语句是( )。

A)a[p-a];
B)*(a+10);
C)*(&a[i]);
D)p[i];

查看答案
更多问题

定义字符数组和指针变量:char a[50], *p; 下面错误的语句是( )。

A)scanf("%s", a+10);
B)scanf("%s", p=a);
C)scanf("%s", p);
D)scanf("%s", p=a+5);

定义指针变量:int n, *p=&n, **q; 下面正确的语句是( )。

A)q=&n; *q=100;
B)q=&n; **q=100;
C)q=&p; *q=100;
D)q=&p; **q=100;

已知函数原型:int *max(char *a, char *b); 下面正确的叙述是( )。

A)函数返回整型指针
B)函数接收整型数据
C)函数返回整型数据
D)函数接收字符数据

下面说法正确的是:

A. 程序中定义的变量,在编译时系统都给它们分配相应的存储单元。
B. 程序中引用变量,实际是从变量名对应的地址处找出其中的值。
C. &b指的是变量b的地址处所存放的值。
D. 通过变量名或地址访问一个变量的方式称为“直接访问”方式。

答案查题题库