Interview Questions

C/C++ Questions only (Declarations and Initializations)

C++ programming on UNIX, C++ Networking,C++ Algorithm Questions and Answers


(Continued from previous question...)

C/C++ Questions only (Declarations and Initializations)

1. How do you decide which integer type to use?

2. What should the 64-bit type on new, 64-bit machines be?

3. What's the best way to declare and define global variables?

4. What does extern mean in a function declaration?

5. What's the auto keyword good for?

6. How do I declare an array of N pointers to functions returning

pointers to functions returning pointers to characters?

7. How can I declare a function that returns a pointer to a function

of its own type?

8. My compiler is complaining about an invalid redeclaration of a

function, but I only define it once and call it once.

9. What can I safely assume about the initial values of variables

which are not explicitly initialized?

10. Why can't I initialize a local array with a string?

11. What is the difference between char a[] = "string"; and char *p =

"string"; ?

12. How do I initialize a pointer to a function?    

(Continued on next question...)

Other Interview Questions