Afficher un message
Vieux 21/10/2007, 16h26   #7
Richard
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Function call before main.

Eric Sosman <esosman@ieee-dot-org.invalid> writes:

> Richard wrote:
>> santosh <santosh.k83@gmail.com> writes:
>>
>>> Srinu wrote:
>>>
>>>> Hi all,
>>>>
>>>> Can we assign return value of a function to a global variable? As we
>>>> know, main() will be the first function to be executed. but if the
>>>> above is true, then we have a function call before main. Please
>>>> me calarifying this. The code may be of the form.
>>>>
>>>> int f();
>>> To state explicitly that the function takes no parameters use the `void`
>>> keyword.

>>
>> What does "f()" state?

>
> Do you truly not know? I thought you'd been on this
> newsgroup long enough to have seen this mentioned half a
> dozen times, but perhaps that's a different "Richard."


Nope. Probably me. And I never knew that. I had always assumed it to be
a lazy definition of f(void), but since I have never used it (I cant
remember the last time I wrote a function without at least one
parameter) then I wasn't sure.

>
> It states that the function f takes some fixed number


Or doesn't state :-;

> of arguments, but does not state what that number is nor
> what the types of the arguments are.


Which is used where?
  Réponse avec citation
 
Page generated in 0,04864 seconds with 9 queries