单项选择题
有下列程序
#include
#include
main( )
{
char v[4][10]={"efg","abcd","mnopq","hijkl"},*p[4],*t;
int i,j;
for (i=0; i<4; i++)
p[i] = v[i];
for (i=0; i<3; i++)
for (j=i+1; j<4; j++)
if (strcmp(p[i], p[j]) > 0)
{
t = p[i]; p[i] = p[j]; p[j] = t;
}
for (i=0; i<4; i++)
printf("%s " , p[i]);
}程序执行后的输出结果是
A.
efg abcd mnopq hijkl
B.
mnopq hijkl efg abcd
C.
efg abcd hijkl mnopq
D.
abcd efg hijkl mnopq