设int x[]={1,2,3,4,5},*p=x;,则值为3的表达式是()
设int a[10],*p=a;,数组元素a[4]的正确引用是()
设int b[10],*p=b;,与数组元素b[0]等价的是()
设int m[5],*p=m;,与元素m[2]等价的是()
若定义了char ch[]={″abc\0def″},*p=ch;则执行printf(″%c″,*p+4);语句的输出结果是()
设int a[2]={1,2},*p=a;,则*p是()
设int a[]={1,2,3,4),b,*p=a;,执行语句b=*++p;后,b的值是()
设Char s[10], *p=s;, 下列语句中错误的是()
设int(*p)[4];,则p的含义是()
设 int x[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 0}, *p=x, k; 且0≤k<10, 则对数组元素x[k]的错误引用是 ()
设int m[5],*p=m;,与元素m[5],*p=m;,与元素m[2]等价的是()
设 struct st { int i; int j; } *p; main ( ) { struct st m[ ]={{10, 1}, {20, 2}, {30, 3}}; p=m; printf (″%d\n″,(*++p). j); } 则程序的输出结果是 ()
数组的指针是指向数组元素在内存的起始地址。
若定义了int a[10],*p;,将数组元素a[8]的地址赋给指针变量p的赋值语句是。
设int m[10],*p;,使指针变量p指向数组m首元素的语句是。
在数据定义语句中用赋初值的方式,即指针变量=&数组名[下标]。
设char c,s[20]={"This is a book"}, *p=s,*q=s;,正确的赋值语句是( )
下列程序段正确的是()
设char*p="abcd";,执行语句printf("%C",*(p+2));后的输出结果是。