C言語なら俺に聞け(入門篇) Part 23
■ このスレッドは過去ログ倉庫に格納されています
0505440
2008/01/01(火) 16:48:42#include <stdio.h>
#include <string.h>
int ko(char *p);
int main(void)
{
char str[80];
gets(str);
printf("%d\n",ko(str));
return 0;
}
int ko(char *p)
{
int a;
a=0;
while(*p){
a++;
p++;
}
return a;
}
なんですが
while(*p)なんですが
str[80]に入力した文字をどのように繰り返してるんでしょうか?
while(*p)だと全然理解ができません
入力した文字列の\0(ヌル文字まで繰り返すんでしょうか?)
■ このスレッドは過去ログ倉庫に格納されています