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?
|