Complete the following questions about different types of variables: i. Check the last digit of your id number(123456789). If it is even or 0, fill the gap in (A) with the word global (i.e., static global), otherwise, fill it with local (i.e., static local). Then, complete Table I. ii. In a multi-source program, there is a fileA.c that contains variables and functions, and a fileB.c that contains the main function, as well as usage of some of the resources found in fileA.c. Explain: a) fileA.c has a global variable called my_variable, that should only be accessed within the file. I.e., no other files should be able to access that variable. How should my_variable be declared inside of the file, in order to guarantee this functionality? b) fileA.c also has a global variable called my_shared_variable, which can and should be accessible from other files, including fileB.c. How should my_shared_variable be declared in order to allow this functionality? Note for item ii): You also need to state in a comment where in fileA.c the variable declaration must be placed.
Complete the following questions about different types of variables:
i. Check the last digit of your id number(123456789). If it is even or 0, fill the gap in (A)
with the word global (i.e., static global), otherwise, fill it with local (i.e., static local).
Then, complete Table I.
ii. In a multi-source
and a fileB.c that contains the main function, as well as usage of some of the
resources found in fileA.c.
Explain:
a) fileA.c has a global variable called my_variable, that should only be
accessed within the file. I.e., no other files should be able to access that
variable.
How should my_variable be declared inside of the file, in order to guarantee
this functionality?
b) fileA.c also has a global variable called my_shared_variable, which can
and should be accessible from other files, including fileB.c.
How should my_shared_variable be declared in order to allow this
functionality?
Note for item ii): You also need to state in a comment where in fileA.c the variable
declaration must be placed.
Step by step
Solved in 3 steps