泳池自动清洁机:若有定义:int *p[4]; 则标识符p【 】.
来源:百度文库 编辑:中科新闻网 时间:2024/05/15 10:02:15
A) 是一个指向整型变量的指针
B) 是一个指针数组名
C) 是一个指针,它指向一个含有四个整型元素的一维数组
D) 说明不合法
B) 是一个指针数组名
C) 是一个指针,它指向一个含有四个整型元素的一维数组
D) 说明不合法
答案选B。
样例程序如下:
#include <stdio.h>
int main()
{
int *p[4];
int a=1, b=2, c=3, d=4;
int i;
p[0]=&a;
p[1]=&b;
p[2]=&c;
p[3]=&d;
for(i=0; i<4; i++)
printf("%d ", *p[i]);
return 0;
}
p是一个指针数组,其每一个元素均是指针,如p[0]、p[1]均是普通指针,指向其他整型数据。
c
这是哪本书里的题,求告知
若有定义:int *p[4]; 则标识符p【 】.
若已定义int a=5; int=*P[4],则标识符是一个
C语言若有定义:float y;int *p;则语句p=&y;为什么是错误的?
若已定义 int a=5;int*p=&a;则正确的是?
若有定义语句 int a[5], *p=a;,则对A数组元素地址的正确引用是【 】
若有定义语句int a[5], *p=a;,则对a数组元素的正确引用是______。
c语言若有以下定义: tyepdef int *INTEGER; INTEGER p, *q
若有定义int a[5], *p=a;,则对A数组元素的正确引用是? A)*&a[5] B)a+2 C) *(p+5) D)*(a+2)
若有以下语句 static int a[]={0,1,2,3,4}, *p; p=&a[2];
定义:int *p, a[4], i; p=a, 则可表示数组元素的值是 A *(a+i) B a+i; C &a[i] D a[i] E *(P+i)