是什么让*array[]
能够循环而不是array[]
?
示例:
int main()
{
int i;
char *greeting[] = {"Hello", "World",
"Good Bye", "World"};
for(i = 0; i < 4; i++)
printf("Greeting message: %s\n", greeting[i] );
return 0;
}
有没有办法从这个数组中的特定元素中获取一个字符?如果我想在最后一个元素中得到字符'W',那么这是可能的还是可以打印出整个字符串?
答案 0 :(得分:0)
W是greeting[3][0]
只需将greeting[n]
视为另一个字符数组。
printf("first char of greeting 3 is %c\n", greeting[3][0]);