0

How do I check if a string is a constant?

Like const char *name;

I want to check if name is a constant in the C language.

How would I do that?

4

2 回答 2

0

我猜你想在运行时检查它——这在 C 语言中是不可能的。另一方面,如果您想将常量变量重新分配给某个值,编译器会在编译时报告错误。

于 2013-10-27T18:23:30.567 回答
0

据我所知,您实际上无法检查变量是否为常量,因为 const 是一个可以丢弃的编译时概念。

在这里你可以看到更多细节。

于 2013-10-27T18:24:43.270 回答