程序填空题:使用指针数组输出字符串
以下程序可以逐行输出由language数组元素所指向的5个字符串。
```c++
#include
int main(void)
{
const char *language[] = {"BASIC", "FORTRAN", "PROLOG", "JAVA", "C++" } ;
const char @@[**q](1);
int k;
for(k = 0 ; k < 5 ; k++) {
@@[q = language + k](1);
printf ("%s\n", *q);
}
return 0;
}
```
答案:
第1空:**q
第2空:q = language + k
```c++
#include
int main(void)
{
const char *language[] = {"BASIC", "FORTRAN", "PROLOG", "JAVA", "C++" } ;
const char @@[**q](1);
int k;
for(k = 0 ; k < 5 ; k++) {
@@[q = language + k](1);
printf ("%s\n", *q);
}
return 0;
}
```
答案:
第1空:**q
第2空:q = language + k