【发布时间】:2022-11-23 22:09:56
【问题描述】:
假设test_t 定义如下:
typedef struct test_t {
void *unused;
} *(test_t)
是否可以在不修改 test_t 的定义的情况下将变量定义为指向 const 的指针?
const test_t var 将是指向 struct test_t 的 const 指针,对吧?
我有这个问题,因为 sonarqube 建议“将此变量的类型设为指向常量的指针”,但我无法更改定义,因为它用于许多其他地方,变量应该是指向 struct test_t 的指针。
【问题讨论】:
-
我知道它用于模拟 C 中的类型安全?这是我无法控制的项目。