[ CAU ] in KIDS 글 쓴 이(By): jungjy (정지윤) 날 짜 (Date): 1994년12월10일(토) 09시55분17초 KST 제 목(Title): 주팔이문제에 대한 답과 비판 무식한 주팔이 한테.... 형이 한수... 그런 문제를 낼때는 항상 교재(출제범위)를 정하고 내야한다. 그럼왜 그런지를 한번볼까? 1) 그냥 cc (좀 후지지만 옛날 표준) "t.c", line 1: illegal character: '#' -> 이유: 모든 #은 첫번째 컬럼에 나와야한다. <- FORTRAN생각해볼것. 2) gcc -> No problem <- 약간의 문제는 눈감아 준다. 컴파일한 결과: sethi %hi(LC0),%o1 or %o1,%lo(LC0),%o0 call _printf,0 3) dcc "t.c", line 1: syntax error near "<" -> 이유 lexical analyzer(preprocessor의 성능좀 후지다)의 정의에서 오는 것 II번문제.. 알게 뭐냐! 그것 컴파일해보면 아무것도 없다. 증거: 1) cc .global _main _main: retl 2) gcc _main: save %sp,-104,%sp call ___main,0 nop ret restore 3) dcc XDEF _main _main: rts ----------------------------------------------------------------- 충고한조각: 컴파일러 좋다고 남용말고, 메뉴얼보고 바로쓰자. |