得 10 分,满分 10 分
下面程序的运行结果是 #include int main(void) { int x[5]={2,4,6,8,10}, *p, **pp; p = x; pp = &p; printf(“%d ”, *(p++)); printf(”%d\n”, **pp); return 0; } |
|||||
|
得 10 分,满分 10 分
对于以下变量定义,正确的赋值是 int *p[3], a[3]; |
|||||
|
得 10 分,满分 10 分
下列程序的输出是 #include int main(void) { int a[12] = {1,2,3,4,5,6,7,8,9,10,11,12}, *p[4], i; for (i = 0; i < 4; i++) p[i] = &a[i*3]; printf("%d\n", p[3][2]); return 0; } |
|||||
|
得 10 分,满分 10 分
下面程序可以逐行输出由language数组元素所指向的5个字符串。 #include int main(void) { char *language[] ={“BASIC”,“FORTRAN”,“PROLOG”,“JAVA”,“C++”}; char [x] ; int k ; for(k = 0 ; k < 5 ; k++) { q = [y] ; printf(”%s\n”, *q); } return 0; } |
|||||||||||||||
|
得 10 分,满分 10 分
下面程序的运行结果是 [x] [y] [z] [t] #include int main(void) { static int a[4][4]; int *p[4], i, j; for(i = 0; i < 4; i++) p[i] = &a[i][0]; for(i = 0 ; i < 4 ; i++) { *(p[i] + i) = 1 ; *(p[i] + 4 - (i + 1)) = 1; } for(i = 0; i < 4; i++) { for(j = 0; j < 4; j++) printf(”%2d”, p[i][j]); printf(”\n”); } return 0; } |
|||||||||||||||||||||||||||||
|
您的支持是我更新的不竭动力!
希望点个赞或者投个币,支持一下吧!(一键三连也可以哦)