字符串数组的初始化
这是题目:
在口袋中有红,黄,蓝,白,黑五种球很多个,每次从口袋中拿出不同颜色的三个,可以有几种可能取法,并且打印出每种组合的三种颜色,你可以帮我一下吗?
#include<iostream>
using namespace std;
void main()
{
int i,j,k;
char *a[5]={"red","yellow","blue","white","black"};
//我的问题关键是这里,为什么一定要是指针形式呢?这样char a[5]={"red","yellow","blue","white","black"};为什么就
//会出错???希望大家告诉我下原因,再告诉下我这是哪个方面的知识,我百度-字符串 初始化 指针都没找到这些例子
//目前学了谭浩强的c语言,在学郑莉的c++
for(i=0;i<5;i++)
for(j=i+1;j<5;j++)
for(k=j+1;k<5;k++)
{
if(i!=j&&i!=k&&j!=k)
cout<<a[i]<<'\t'<<a[j]<<'\t'<<a[k]<<endl;
}
}