程序填空题:单词索引(用二级指针操作指针数组)
一个单词表存放了五个表示颜色的英文单词,输入一个字母,在单词表中查找并输出所有以此字母开头的单词,若没有找到,输出Not Found。要求用指针数组和二级指针实现。
```c++
/* 单词索引(用二级指针操作指针数组)*/
#include
int main(void)
{
int i, flag = 0;
char ch;
const char *color[5] = {"red", "blue", "yellow", "green", "black" };
const char @@[**pc](1);
pc = color;
ch = getchar();
for(i = 0; i < 5; i++) {
if(@@[**](1)(pc + i) == ch){
flag = 1;
puts( @@[*](1)(pc + i) );
}
}
if(flag == 0) {
printf("Not Found\n");
}
return 0;
}
```
答案:
第1空:**pc
第2空:**
第3空:*
```c++
/* 单词索引(用二级指针操作指针数组)*/
#include
int main(void)
{
int i, flag = 0;
char ch;
const char *color[5] = {"red", "blue", "yellow", "green", "black" };
const char @@[**pc](1);
pc = color;
ch = getchar();
for(i = 0; i < 5; i++) {
if(@@[**](1)(pc + i) == ch){
flag = 1;
puts( @@[*](1)(pc + i) );
}
}
if(flag == 0) {
printf("Not Found\n");
}
return 0;
}
```
答案:
第1空:**pc
第2空:**
第3空:*