(long)123为什么不能用作C语言常量?

(long)123为什么不能用作C语言常量?
如何一眼分出,到底是常量还是变量?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

常量是值不可改变的变量,比如
用关键字const
const int a=123;
static char *p="asffggggg";
char *p1="hgcvv";
等等