Question
Storage Class Homework extern, register, 1. Answer each of the following questions with auto, extern, r andilor static te that a variable or function ca a) Which storage class is used primarily to indicate that a varia be shared by several files? s in one file but ld x be declared to b) Suppose that a variable x is to be shared by several functions in o hidden from functions in other files. Which storage class should x be declare have? c) Which storage classes can affect the storage duration of a variable? 2. Given function foo() below int foo(int i static int j-0: return i · j++; a) What will be the value of foo (10) if foo has never been called before? b) What will be the value of foo (10) if foo() has been called five times previously?
Explanation / Answer
1)
a) Extern
b) variable x must be created as static outside of all functions
c)
here the question is not proper
each storage class will effect the storage duration of a variable
automatic- till that block
static - till the program ends
2)
a) 0
b) 50