简答题下面语句( )是错误的。 A、int a[10], *p; p=a; B、int a[10], *p; p = &a[0]; C、int a[10], *p; p = a++; D、int a[10], *p; p= a+1;简答题int **p, (*pa)[5], a[5][5]; p=pa=a ; A、正确 B、错误简答题如下程序的输出结果如下( ) #include void main( ) { int a[5][2] = {{0, 1}, {2, 3}, {4, 5}, {6, 7}, {8, 9} }; int *p[]={a[0],a[1],a[2],a[3],a[4]}; int **pp[] ={p+4 , p+3 , p+2 , p+1 , p}; int ***ppp = pp ; printf("%d---", ***++ppp); printf("---%d---", **pp[2]); printf("---%d", **--*++ppp+1); } A、6------4------3 B、6------2------2 C、6------4------2 D、8-------4-----3简答题下面程序的输出结果为( )。 #include int main( ) { int a[5][2] = {{0, 1}, {2, 3}, {4, 5}, {6, 7}, {8, 9} }; int* p = a[0]; int (*p2)[2] = a; ++p; ++p2; printf("%d-", *p); printf("%d-", **p2); printf("%d", p2[1][1]); return 0; } A、1-2-5 B、1-2-8 C、1-1-7 D、0-5-8简答题关于指针变量的存储类型,下面哪种说法是正确的( )。 A、其它选项的类型均有可能 B、只能是auto型 C、只能是register型 D、只能是static型简答题若函数的形参为一维数组指针,则下列说法中正确的是( )。 A、调用函数时对应实参必须为一维数组名 B、调用函数时对应实参一般为对应的二维数组名 C、调用函数时实参可以为一级指针 D、调用函数时实参可以为二级指针简答题关于函数指针变量,下面叙述中正确的是( )。 A、定义的指针变量,用于存放函数的入口地址 B、所谓函数指针就是函数的返回值是指针类型 C、定义的指针变量,用于存放函数的返回值的地址 D、所谓函数指针就是函数的所有形参都是指针