gpt4 book ai didi

C:这是类型转换的正确案例吗?

转载 作者:行者123 更新时间:2023-12-02 08:33:39 24 4
gpt4 key购买 nike

当我编译以下代码(使用 -Wall)时,我没有收到任何警告,因为我将 *(str)++ 转换为 void 类型。但是,如果我不将该操作转换为 void 类型,则会发出以下警告:warning: value computed is not used [-Wunused-value] Is this the < em>消除编译器警告的正确方法?

#include <stdio.h>

static void print(char *str)
{
while(*str) {
printf("%c\n", *str);
(void)*(str)++;
}
}

int main(void)
{
print("Hello");
return 0;
}

最佳答案

摆脱这些编译器警告的正确方法是简单地执行 str++;

关于C:这是类型转换的正确案例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24028263/

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