External variable are those global variables which can be linked from other modules.

Static variables has programming scope of a file/module or inside a function. For example:

Sample.c
static int static_1;/*File Scope*/
int add_user(char *username)
{
  static int user_count = 0;/*Function scope*/
}
Static variables are restricted inside a file/module or inside a function by linker. It cannot be linked externally.

About our authors: Team EQA

You have viewed 1 page out of 252. Your C learning is 0.00% complete. Login to check your learning progress.

#