0
A
回答
0
我想你想在运行时检查它 - 这是不可能的C语言。另一方面,在编译期间,如果要将常量变量重新赋值给某个值,编译器将报告错误。
0
据我所知,实际上你不能检查一个变量是否是常量,因为const是一个可以被抛弃的编译时概念。
Here你可以看到一些更多的细节。
相关问题
- 1. 如何检查C#变量是否为空字符串“”或null?
- 2. C:检查字符串是否为Palindrome
- 3. C++ - 检查字符串是否为空
- 4. 如何检查常量中是否存在字符串
- 5. 检查字符串变量是否为某个字符串值
- 6. 如何检查是否字符串有
- 7. 如何检查字符串是否为xxxxx.xxxx格式在c#中?
- 8. 如何检查C字符串是否为空
- 9. 如何检查字符串是否包含C#中的字符?
- 10. 检查字符串是否相同C++
- 11. 检查字符串是否为空
- 12. iOS - 如何检查字符串是否为数字?
- 13. 检查参数是否为字符串
- 14. 检查字符串是否为UTF-8
- 15. 检查字符串是否为回文
- 16. 检查字符串是否为空jquery
- 17. 检查字符串是否为空
- 18. 检查PsiElement是否为字符串
- 19. 如何检查是否字符串是在C#.NET空
- 20. 如何检查是否字符串是回文没有C++
- 21. C - 检查字符串是否是另一个字符串的子字符串
- 22. 如何检查字符串是否在字符串列表中
- 23. 如何检查是否字符串==“\”(字面字符)
- 24. 如何检查表达式在C中是否为常量?
- 25. 如何检查给定的字符串是否为字
- 26. 如何检查是否字符串包含数字符号
- 27. 如何检查字符串是否为正整数?
- 28. 如何检查字符串是否以C中的某个字符串开头?
- 29. 如何检查一个字符串是否在C中的字符串数组?
- 30. 如何检查给定的字符串是否为复合格式字符串
嗯。就变量声明而言,它已经告诉你它指向它的常量的用途。如果你想知道是否有符合标准的方法,给定一个有效的指针作为'const char *'传递给你,你可以确定它是否是可写数组的地址,设施存在(这是一件好事,否则它会被严重滥用)。 – WhozCraig
我假设你会想要这个不同的代码路径为常量。有关编译器特定版本,请参阅https://gcc.gnu.org/onlinedocs/gcc/Object-Size-Checking.html#Object-Size-Checking – technosaurus