i=19;
main(a){
        for(   scanf(\"%d\",&a)   ;   a--;   puts(\"********************\"+i--)   );
}

일단 보기쉽게 해놨는데 main에서 인자받는건 처음보는거고 scanf로 초기화부분 쓰는건 이해함
가운데에 for문 탈출하는 조건 보통 집어 넣자나. 근데 그거 대신에 저런거 넣어도 된다고 치고 a-- 하면 a값을 for문 한번 돌때마다 감소 시킨다고 이해했어.

int puts( const char *<i>string</i> );

 

Return Value

 

Each of these returns a nonnegative value if successful. If puts fails it returns EOF; if _putws fails it returns WEOF.

 

 

Parameter

 

<i>string</i>

   Output string



파라메터로 문자열 주는데 (\"*********************\"+i--) 를 준다는말이 별을 저만큼찍는문자열에 i를 더하고 i를 감소시키자나

문자열에 19를 더하면 무슨뜻이지.....



진짜진짜 궁금한게

1. 메인에서 인자값 받을수 있는지 받는다면 어떤용도로 쓰는지

2. for문 마지막 ;;(\"********************\"+i--) 요거 별이 20갠데 거기에 i값을 더한다는게 뭔말인지


도아줘 잠을 못자겠음