来自' const char *'的static_cast到'无效*'不被允许

时间:2015-05-12 21:18:43

标签: c++ casting c-strings

在C ++中,我试图打印C字符串的地址但是我的演员似乎有些问题。我从一本书中复制了代码,但它并没有在我的Mac上编译。

 make check TESTS=tests/ls/inode.sh VERBOSE=yes SUBDIRS=.

1 个答案:

答案 0 :(得分:20)

您试图抛弃“常量”:word指向常量数据,但static_cast<void*>的结果不是指向常量数据的指针。 static_cast不会让你这样做。

您应该使用static_cast<const void*>代替。