On Sat, 03 Mar 2007 03:23:22 +0000 (GMT) [EMAIL PROTECTED] wrote: > Look at the following:1) int bob[5] = {0x1, 0x2];2) int const bob[2] = > {0x1, 0x2};3) static int const bob[2] = {0x1, 0x2};1 creates an > initialized array in ram.2 creates a read-only array - presumably in > ROMWhat does 3 do? I think 3 compiles to a read-only area of ram. Am > I correct?gene
Though I can't image the reason to put this question on this forum, here's what I think: 'Static' is normally reserved to specify the data should never be destroyed by the compiler if the compiler thinks it's not necessary any more (eg. to make data 'static', i.e. available between function calls to the same function). 'const' means the program shouldn't be able to change it. Like you said, make it read-only. John _______________________________________________ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user