코드 :루프 구조 : FOR C에서
int main()
{
int i;
char p[]="Hello",b[]="World!";
for (i = 0; *p != '\0' ; i++, p+1); //what does the p+1 after ,
printf("%s%s",p,b);
return 0;
}
내 질문은이 프로그램이 종료되지 않기 때문에 루프가 작동을 위해 정확하게 수행하는 방법입니다,하지만 난
for(i=0; *p != '\0'; i++, printf("hi")); //this prints out hi
'p'에 지정하지 않으면 값에 1을 더한 다음 버립니다. 아마도'p + = 1' 또는'p ++'를 의미했을 것입니다. – Kninnug
물론'p '를 변경하지 않았기 때문입니다. –
왜 당신은 아무것도 사용하지 않는 변수'i'를 가지고 있습니까? – geoffspear