lollipooop 发表于 2013-12-25 12:48
把那两个数组的定义放到.C文件里,头文件里请只包含声明。
按照你的意思是说,用const定义的其实是相当于变量,只是不能改变而已,我以前还把这个看成define定义的了...现在想想发现确实这两者有本质的不同,define是编译器来使用的,而const则是在下载到单片机后,在使用的。换句话说:就是define定义的其实在编译的时候就已经替换了,而const则不一样,相当于变量一样会在运行的时候使用,只是这儿变量存储在ROM而已......看来是我的错啊... |
|