所以我是 C 新手,当我遇到https://www.gnu.org/software/libc/manual/html_node/strfry.html#strfry时,我正在使用 GNU C 库中的函数
很感兴趣,我写了一个小测试程序:
1 #include <stdio.h>
2 #include <string.h>
3
4 main ()
5 {
6 char *str = "test123abc";
7 char *other;
8
9 other = strfry(str);
10 printf("%s\n", other);
11 return 0;
12 }
gcc test.c
输出test.c:9: warning: assignment makes pointer from integer without a cast
为什么?
/usr/include/string.h
有以下条目:
extern char *strfry (char *__string) __THROW __nonnull ((1));
怎么可能char *function(...)
退货int
?
谢谢