{
}
一些程序员更喜欢如下方案:
for(;;)
{
}
这个实现方式让我为难,因为这个语法没有确切表达到底怎么回事。如果一个
应试者给出这个作为方案,我将用这个作为一个机会去探究他们这样做的基
本原理。如果他们的基本答案是:"我被教着这样做,但从没有想到过为什
么。"这会给我留下一个坏印象。
第三个方案是用 goto
Loop:
...
goto Loop;
应试者如给出上面的方案,这说明或者他是一个汇编语言程序员(这也许是
好事)或者他是一个想进入新领域的 BASIC/FORTRAN 程序员。
数据声明(Data declarations
)
5. 用变量 a 给出下面的定义
a) 一个整型数(An integer
)
b)
一个指向整型数的指针( A pointer to an integer
)
c)
一个指向指针的的指针,它指向的指针是指向一个整型数( A pointer to a
pointer to an intege)r
d)一个有 10
个整型数的数组( An array of 10 integers
)
e) 一个有 10 个指针的数组,该指针是指向一个整型数的。(An array of 10
pointers to integers
)
f) 一个指向有 10
个整型数数组的指针( A pointer to an array of 10
integers
)
g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A
pointer to a function that takes an integer as an argument and
returns an integer
)
h) 一个有 10 个指针的数组,该指针指向一个函数,该函数有一个整型参数
并返回一个整型数( An array of ten pointers to functions that take an
integer argument and return an integer )