gpt4 book ai didi

c++: 为什么我们不能将 char ** 转换为 const char **

转载 作者:太空狗 更新时间:2023-10-29 19:52:00 25 4
gpt4 key购买 nike

<分区>

我知道 const char * p 意味着我们不能通过 p 改变 p 指向的值。

现在我正在编写一个函数,它将采用函数 main 的参数。这意味着此函数将采用 char **。所以我这样写这个函数:
void func(const char **);。但是当我将 main 的参数传递给它时,我得到一个错误:

error C2664: 'void func(const char **)' : cannot convert argument 1 from 'char **' to 'const char **'

我只想用一个非const指针来初始化一个const指针。这应该是工作。如果我们做相反的事情,我们应该得到一些错误。但现在我不知道为什么会出现此错误。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com