DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/)
-   C (http://www.daniweb.com/forums/forum118.html)
-   -   Preparing for an interview and need some questions answered (http://www.daniweb.com/forums/thread2759.html)

Dwija Jan 26th, 2004 11:25 am
Preparing for an interview and need some questions answered
 
Hello
Members/Administrator

I urgently needed help for the following questions as
i have very little time in my hand for preparing the interview.

->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 call a function, given its name as a string?
->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")"?


its
"dwija"

infamous Mar 23rd, 2004 10:30 pm
Re: Its important,Plz hlp
 
1) b/c C is a minimal, spartan like language
2) shift each bit out and test it:
 unsigned int num = 0xdeadbeef;
 for(int x = 0; x < (sizeof(int) * 8); x++)
        if(num & (1 << x) ) printf("bit %d is on\n", x);
3)using the `stringification' operator in a preprocessor macro:
#define(func2call) #func2call()
4)by passing some arguments by reference, or by returning a structure packed full of stuff
5)by using execve() or CreateProcess()
6)by dereferencing a p ointer to that address
7)the only limit on dynamically allocated memory is the size of ur RAM i believe
8)see above
9)by using the readdir() function
9)by suing the setrlimit() function in linux
10)looks fine to me

BountyX Mar 27th, 2004 1:52 am
I disagree C does have nested functions...recursion is pretty nested to me.

infamous Mar 27th, 2004 2:15 pm
Re: Its important,Plz hlp
 
that's not what 'nested' functions means. nested functions means being able to define a function inside another. and some compilers allow and others dont, so it's not something u can rely on.

alc6379 Mar 27th, 2004 8:19 pm
Re: Preparing for an interview and need some questions answered
 
ummm... are we sure this is an interview? This sounds more like a homework assignment to me... Who's doing the interviewing?

BountyX Mar 27th, 2004 8:20 pm
Re: Its important,Plz hlp
 
Quote:

Originally Posted by infamous
that's not what 'nested' functions means. nested functions means being able to define a function inside another. and some compilers allow and others dont, so it's not something u can rely on.

oh, i see. Sounds like java, main is inside another class method, is that a correct analogy?

maybe the interview is a homework assignment :lol:

infamous Mar 27th, 2004 8:49 pm
Re: Its important,Plz hlp
 
exactly.

samaru Mar 28th, 2004 5:38 am
Re: Preparing for an interview and need some questions answered
 
Infamous, you have better things to do than waste your time doing someone else's homework.

infamous Mar 28th, 2004 2:13 pm
Re: Preparing for an interview and need some questions answered
 
what am i, psychic? i didnt know if it was homework or not, i was just trying to clear up some of the old posts; worry about yourself. that post was almost 3 months old anyhow, dont think it helped him much if it was homework.

BountyX Mar 28th, 2004 3:01 pm
Re: Preparing for an interview and need some questions answered
 
well it helped me at least, now I know what a nested function is :D


All times are GMT -4. The time now is 2:28 am.

Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC