例一:
1.const double PI = 3.14159;
2.printf ("Pi : %f\n", PI );
...
3.PI = 10.999 / wrong ,error caught by the compiler /
例二:
4.double pi = 3,14159;
...
5.pi = 10.999 /probably a logical error in your program /
问题:
1.第二行Pi是不是打错了,应该是PI?
2.const是C的一个关键字,可以指定PI=3.14159。如果在后面将PI/pi赋值10.999(就像例子里的那样),是不是PI的时候计算机会明确给出错误,但是pi的时候则不会(/.../里面的内容不同)?除此之外,有没有const还有什么不同?