사용자로부터 양의 정수를 하나 입력 받아서, 그 수만큼 "hello world!"를 출력하는 프로그램을 작성해보자 가 문제인데
#include<stdio.h>
int main(void)
{
int a;
printf("정수를 입력하세요");
scanf("%d",&a);
while(a>0)
{
printf("hello world!%d/n"&a);
a--;
}
return 0;
}
뭐가 문제냐...c언어 2일차인데 뭐가뭔지 모르겠음
&a가 아니라 그냥 a
쓰면 a값 나오고 &a쓰면 a주소 나오던가 그랬는데
아 맞네 진짜 ㅄ같은 실수했네 고맙다
아니데 주소는 p인데
&a로 출력되는 값이 뭔지는 모르겠다
슈파 인덴트!!!
While안에 printf("출력",a);
gcc 해봤는데 애초에 아규먼트 부족하다고 컴파일이 안되냄
&a는 주솟값이기때문에 주솟값출력됨 . %p서식문자로 출력가능. 물론 %d도 되는듸 정수로출력해서