gpt4 book ai didi

c - 字符指针的整数警告

转载 作者:太空宇宙 更新时间:2023-11-04 01:48:22 24 4
gpt4 key购买 nike

谁能帮我理解为什么我会收到以下两行代码的“警告:从不同大小的整数转换为指针”?

所以我有一个指向字符串的指针 (char *string) 和一个需要存储最后一个地址的双指针 (char **final)字符串中的字符...我认为以下代码行可以工作,但我一直收到错误...我该如何解决?

char last = *string; 
*final = (char *)last;

最佳答案

(char *)last

lastchar 类型。将其转换为指针意味着存储在 last 中的字符的数字代码将被解释为地址。因此,如果 last 包含 A,那么这将导致值 65 被解释为地址。 (假设为 ASCII)。编译器很聪明,并指出这可能不是您想要的行为。

关于c - 字符指针的整数警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48675433/

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