int main()
{
char c = '\n';
char d = '\0';
char e = 0;
char f = '0';
printf("%d\n",c);//10
printf("%d\n",d);//0
printf("%d\n",e);//0
printf("%d\n",f);//48
char *p = new char[10];//ok
//char p[10];//ok
//char *p;//must be initialized
scanf("%s",p);//end by typing '\n' or ' ',but this '\n' or ' 'is not counted in p
int cnt = 0;
char *q =p;
//while(q)//wrong
//while(*q != '\n')//wrong
//while(*q != 0)//ok
//while(*q != '\0')//ok '\0' equals 0
while(*q)//ok
{
cnt++;
q++;
}
printf("%d\n",cnt);
delete []p;
return 0;
}
char, char*,scanf,printf
最新推荐文章于 2024-09-01 21:26:23 发布