extern dataType varName ; |
You can basically use this method to declare an array variable
|
Example:
#include <stdio.h> extern int A[10]; // Declare array extern float B[4][7]; // Declare array int main(int argc, char *argv[] ) { int i, j; for (i = 0; i < 10; i++) A[i] = i; for (i = 0; i < 10; i++) printf("%d ", A[i]); printf("\n\n"); for (i = 0; i < 4; i++) for (j = 0; j < 7; j++) B[i][j] = i+j; for (i = 0; i < 4; i++) { for (j = 0; j < 7; j++) printf("%f ", B[i][j]); printf("\n"); } printf("\n\n"); } int A[10]; // Define array float B[4][7]; // Define array |
How to run the program:
|
|
In other words, you can declare array variables as follows:
#include <stdio.h> extern int A[ ]; // Declare array extern float B[ ][7]; // Declare array int main(int argc, char *argv[] ) { int i, j; for (i = 0; i < 10; i++) A[i] = i; for (i = 0; i < 10; i++) printf("%d ", A[i]); printf("\n\n"); for (i = 0; i < 4; i++) for (j = 0; j < 7; j++) B[i][j] = i+j; for (i = 0; i < 4; i++) { for (j = 0; j < 7; j++) printf("%f ", B[i][j]); printf("\n"); } printf("\n\n"); } int A[10]; // Define array float B[4][7]; // Define array |
The reason for this is:
|