作者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