数组的问题
各位朋友,帮忙看看我的程序.谢谢了.
#include<iostream.h>
#include<string.h>
void main()
{
char a[4][20]={"beijing","shanghai","tianjing","guangzhou"};
char p[20];
for(int i=0;i<4;i++)
cout<<&a[i][0]<<endl;
strcpy(p,&a[0][0]);
for(i=1;i<4;i++)
if(strcpy(p,&a[i][0])<0)
strcpy(p,&a[i][0]);
cout<<endl<<p<<endl;
}
为什么 cout<<&a[i][0]<<endl输出的不是每个字符串的首字母呢?还有strcpy(p,&a[i][0]);是什么意思? 谢谢各位朋友的帮忙呢?