相关题目
以下选项中, 对指针变量p的不正确操作是( )。
若有以下定义和语句, 则能正确表示a 数组元素地址的表达式是( )。
double arr[5],*p1;
p1=arr ;
若有以下定义,且0<=i<5,则对a 数组元素的非法引用是( )。
若有以下定义,则数值不为3 的表达式是( )。
int x[10]={0,1,2,3,4,5,6,7,8,9),*p1;
若有定义int a[]={2,4,6,8,10,12,14,16,18,20,22,24},*q[4],k; 则下面程序段的输出是( )。
for(k=0; k<4;k++) q[k]=&a[k*3];
printf("%d\n”,q[3][0]);
若有以下定义, 则正确的程序段是( ) 。
int *p,*s,i,j;
char *q,ch;
阅读以下程序:
main()
{int a[10]={2,4,6,8,10,12,14,16,18,20},*p;
p=a;
printf("%x\n",p);
printf ("%x\n",p+9);
}
若假设第一个printf 语句输出的是ffca,则第二个printf 语句的输出是( )。
设有以下定义:
char *cc[2]=("1234","5678"};
则正确的叙述是( )。
若有以下定义:
int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
int (*p)[3]=x;
则能够正确表示数组元素x[1][2]的表达式是( )。
下面程序的运行结果是( ) 。
main ()
{int x[5]={2,4,6,8,10},*p,* *pp;
p=x;
pp=&p;
printf("%d”,*(p++));
printf(“%3d\n”,* * pp ) ;
}
