If the definition of the external variable occurs in the source file before its use in a particular function, then there is no need for an extern declaration in the function.
True, When a function is declared inside the source file, that function(local function) get a priority than the extern function. So there is no need to declare a function as extern inside the same source file.
True, we can find the size of short integer and long integer using the sizeof() operator. Example:
#include<stdio.h>int main()
{
shortint i = 10;
longint j = 10;
printf("short int is %d bytes.,\nlong int is %d bytes.",
sizeof(i),sizeof(j));
return0;
}
Output:
short int is 2 bytes.
long int is 4 bytes.