Messages in this thread | | | Subject | Re: [2.6 patch] drivers/net/smc-mca.c: cleanups | From | Arjan van de Ven <> | Date | Sat, 19 Feb 2005 16:43:50 +0100 |
| |
> > > This comment is applicable to similar changes, also. Use 'const' > > > whenever possible. > > > > does that even have meaning in C? In C++ it does, but afaik in C it > > doesn't. > > Yes it does. Often the variables declared this way will go into the text > section which is marked read-only.
true. Doesn't mean too much for the kernel right now (in kernel space not a lot of memory is really read only) though.
> I've used this technique in a few very > small programs to reduce their size (I could strip off both their bss and > data sections to save space). Also, I believe that the compiler is able > to optimize code using consts, but this is pure speculation, I've not > verified it.
Afaik that's the main difference between C and C++; in C you can still change "const" variables... in C++ thats illegal (at least that's what I remember and google seems to support somewhat ;)
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |