Connecting Tech Pros Worldwide Help | Site Map

void keyword

 
LinkBack Thread Tools Search this Thread
  #1  
Old March 13th, 2007, 01:16 PM
Newbie
 
Join Date: Mar 2007
Posts: 1
Default void keyword

Hello to all,
I am a trying really hard to understand keywords for a rerort I have to make for my university but I don't seem to get the main idea....
There is a question and if you have any ideas there are all very very wellcome:
Whitch yould be the outcome after operating the func3 ( ), Explain ???
Expand|Select|Wrap|Line Numbers
  1. void func1 (int a)
  2. {
  3.               a=10;
  4. }
  5. int func2 (int a)
  6. {
  7.               a=10;
  8.               return (a);
  9. }
  10. void func3 ( )
  11. {
  12.               int a=2;
  13.               int b=5;
  14.  
  15.               func1 (a);
  16.               b=func2 (a);
  17.               printf("a=%d,  b=%d\n", a, b);
  18. }
  19.  
Best Regards from Greece
Filitsa

Last edited by sicarie; March 13th, 2007 at 01:55 PM. Reason: Added [code] and [/code] tags.
Reply
  #2  
Old March 13th, 2007, 01:57 PM
sicarie's Avatar
Moderator
 
Join Date: Nov 2006
Location: USA
Posts: 3,890
Default

Quote:
Originally Posted by filitsa
Hello to all,
I am a trying really hard to understand keywords for a rerort I have to make for my university but I don't seem to get the main idea....
There is a question and if you have any ideas there are all very very wellcome:
Whitch yould be the outcome after operating the func3 ( ), Explain ???
Expand|Select|Wrap|Line Numbers
  1. void func1 (int a)
  2. {
  3.               a=10;
  4. }
  5. int func2 (int a)
  6. {
  7.               a=10;
  8.               return (a);
  9. }
  10. void func3 ( )
  11. {
  12.               int a=2;
  13.               int b=5;
  14.  
  15.               func1 (a);
  16.               b=func2 (a);
  17.               printf("a=%d,  b=%d\n", a, b);
  18. }
  19.  
Best Regards from Greece
Filitsa
Ok, so this is a pretty basic example - what were you thinking about this one? Did you try to trace through it with a value? (Hint, assign arbitrarily small values to a and b and move through each line yourself)
Reply
  #3  
Old March 13th, 2007, 02:37 PM
Ganon11's Avatar
Moderator
 
Join Date: Oct 2006
Location: New York, United States of America
Age: 20
Posts: 3,444
Default

There's no point in assigning arbitrary values to a and b - they are given values in the first two lines of func3. Knowing what you know about scope and functions, step through the program and find out what answers will be.
Reply
  #4  
Old March 13th, 2007, 02:43 PM
sicarie's Avatar
Moderator
 
Join Date: Nov 2006
Location: USA
Posts: 3,890
Default

Quote:
Originally Posted by Ganon11
There's no point in assigning arbitrary values to a and b - they are given values in the first two lines of func3. Knowing what you know about scope and functions, step through the program and find out what answers will be.
Haha, ah, I feel like an idiot... :(
Reply
Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search


Popular Articles

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over 220,662 network members.