gpt4 book ai didi

c - 将指向 const 类型的指针初始化为非常量类型

转载 作者:太空宇宙 更新时间:2023-11-04 00:50:14 25 4
gpt4 key购买 nike

这可能吗?

我的意思是这样的:

const int *a;
int x=6;
a=&x;

另一个问题是是否可以从上面继续到这里:

int const *b = a;

最佳答案

您可以将指向对象类型的指针转​​换为指向不同对象类型的指针。特别是,您可以将 int * 转换为 const int *,反之亦然。

您不能修改用 const 定义的对象,即使您通过指向非常量类型的指针这样做也是如此。

const intint const 是同一件事,所以 int const *b = a; 是允许的。

a = &x; 是允许的;将指向 int 的指针转换为指向 const int 的指针是安全的。

关于c - 将指向 const 类型的指针初始化为非常量类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21462040/

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