正常的变量有三个小特征,一要声明,二要修改,三要读取.不声明,当然要报错,不修改要报警告,不读取也要报警告.除非你有其它的修饰符作用.如:volatile.原因很明显,是变量,就一定有机会去修改,没有机会修改,就不要用变量了.用常量好了.变量被修改了,只有读取了他的值才有作用.不然,修改无意义.加了VOLATILE,编译器就不管了.代表有硬件参与修改与读取,比方说GPIO.
正常的变量有三个小特征,一要声明,二要修改,三要读取.不声明,当然要报错,不修改要报警告,不读取也要报警告.除非你有其它的修饰符作用.如:volatile.原因很明显,是变量,就一定有机会去修改,没有机会修改,就不要用变量了.用常量好了.变量被修改了,只有读取了他的值才有作用.不然,修改无意义.加了VOLATILE,编译器就不管了.代表有硬件参与修改与读取,比方说GPIO.
举报