Tricky C questions

以下是几个棘手的 C 问题, 很难做, 看看自己会做几个?

How do you write a program which produces its own source code as its output?
How can I find the day of the week given the date?
Why doesn’t C have nested functions?
What is the most efficient way to count the number of bits which are set in a value?
How can I convert integers to binary or hexadecimal?
How can I call a function, given its name as a string?
How do I access command-line arguments?
How can I return multiple values from a function?
How can I invoke another program from within a C program?
How can I access memory located at a certain address?
How can I allocate arrays or structures bigger than 64K?
How can I find out how much memory is available?
How can I read a directory in a C program?
How can I increase the allowable number of simultaneously open files?
What’s wrong with the call fopen(”c:/newdir/file.dat”, “r”) ?
without using third variable how to swap two variable?
print a semicolon without using semicolon else where in the program ?


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zouzhongyu/archive/2010/03/09/5359092.aspx

你可能感兴趣的:(Tricky C questions)