Extending array to source file from header file in C -
is there way extend 1 big array header file source file, , use elements in main program?
array
byte codes[95][8] = {             255, 255, 255, 255, 255, 255, 255, 255,  255, 255, 134, 255, 255, 255, 255, 255,  255, 143, 255, 143, 255, 255, 255, 255,  235, 128, 235, 143, 235, 255, 255, 255,  237, 213, 128, 213, 219, 255, 255, 255,  157, 155, 247, 226, 220, 255, 255, 255,  201, 112, 170, 221, 250, 255, 255, 255,  255, 175, 129, 255, 255, 255, 255, 255,  255, 227, 221, 190, 255, 255, 255, 255,  255, 190, 221, 227, 255, 255, 255, 255,  235, 247, 193, 247, 235, 255, 255, 255,  247, 247, 193, 247, 247, 255, 255, 255,  255, 250, 249, 255, 255, 255, 255, 255,  247, 247, 247, 247, 247, 255, 255, 255,  255, 252, 252, 255, 255, 255, 255, 255,  253, 251, 247, 239, 223, 255, 255, 255,  193, 186, 182, 174, 193, 255, 255, 255,  255, 222, 128, 254, 255, 255, 255, 255,  222, 188, 186, 182, 206, 255, 255, 255,  189, 190, 174, 150, 185, 255, 255, 255,  }; 
never define variables in header files. creates linker problems , bad program design. instead, array should declared
const byte codes[95][8] = { ... and placed in .c file. can have corresponding .h file
extern const byte codes[95][8]; include .h file caller , access array.
Comments
Post a Comment