作者stella0107 ( )
看板C_and_CPP
標題Re: [問題] 有幾個不同的main在這個程式中..
時間Sun Mar 15 12:22:30 2009
※ 引述《stella0107 ( )》之銘言:
: 這是programming language 考古題其中一題
: 請說明以下程式有幾個不同的"main"及其作用?
: int main (void)
: {
: struct main { int main; } main;
: {
: {
: enum { main = 0 };
: if (main)
: return main;
: }
: main.main = 1;
: goto main;
: }
: {
: main:
: {
: struct main main = main;
: return &main.main - &main.main;
: }
: }
: }
: 請大家一起動動腦囉~
(><"這個老師出題都這樣) 以下是完整題目
The deliberately-obscure C program has a
single runtime error, but otherwise it is a valid program.
a. How many different names are in this
program? For each name, identify where it is defined, and
where it is used.
b. What is the runtime error in the above
program?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.97.244.40