/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
char *s="12134211";
int v[4]={0,0,0,0},k,i;
for(k=0;s[k];k++)
{switch(s[k])
{case '1':i=0;
case '2':i=1;
case '3':i=2;
case '4':i=3;
v[i]++;
}
for(k=0;k<4;k++)
printf("%d",v[k]);
}
}
和
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
char *s="12134211";
int v[4]={0,0,0,0},k,i;
for(k=0;s[k]!='\0';k++)
{switch(s[k])
{case '1':i=0;
case '2':i=1;
case '3':i=2;
case '4':i=3;
v[i]++;
}
for(k=0;k<4;k++)
printf("%d",v[k]);
}
}
这个两个 不同在于 for(k=0;s[k]!='\0';k++)
为什么 for(k=0;s[k];k++)
这样也可以呢?
'\ 0‘是个什么东西