gpt4 book ai didi

c - 为什么编译器警告并忽略对我的函数 strlen 的调用?

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

<分区>

我试图在不处理其返回值的情况下调用自己编写的函数。 gcc 在函数调用行告诉我这将是一个没有效果的语句。为了检查我的函数是否被调用,我添加了一些 printf 语句,但没有从程序中获得任何输出。

gcc 是否有可能只是忽略函数调用?据我所知,我对此类陈述从未有过任何问题。

代码如下:

unsigned strlen(char *string)
{
printf("ignored by gcc");
unsigned count = 0;
for(; *string++; count++);
return count;
}

int main()
{
char string[] = "something";
strlen(string);

return 0;
}

提前致谢。

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