我有一个小程序看不懂,请高手指教,我是初学者!谢谢!
程序如下:
#include<iostream.h>
#include<string.h>
void main(void)
{
char *str[]={"Follow me","BASIC","Great wall","Department","Computer design"};
char *p1;
int i,j,k;
for(i=0;i<4;i++){
k=i;
for(i=i+1;j<5;j++)
if (strcmp(str[k],str[j])>0) k=j;
if (k!=i){
p1=str[k];str[k]=str[i];str[i]=p1;
}
}
for(i=0;i<5;i++)cout<<str[i]<<'\n';
}
请问什么时候k!=0,
能否给我讲一下程序运行的步骤啊?!
谢谢了!