Chinaunix
标题:
aCC编译时遇到的一个不可思议问题,请指教。
[打印本页]
作者:
bjf
时间:
2004-06-30 10:26
标题:
aCC编译时遇到的一个不可思议问题,请指教。
程序代码如下:
#include<stdio.h>;
int aa( char *s );
int
main()
{
aa(\"1234\");
}
int
aa( char *s )
{
printf(\"%s\\n\", s);
return 0;
}
复制代码
以上程序(tt.c)用下列命令编译:aCC tt.c -o tt,显示以下错误信息
Warning 829: \"tt.c\", line 7 # Implicit conversion of string literal to \'char*\' is deprecated.aa(\"1234\"
;
好象不能直接用\"1234\"作为参数,为什么?
作者:
4tar
时间:
2004-07-15 17:13
标题:
aCC编译时遇到的一个不可思议问题,请指教。
\"1234\"是const char*
你把aa德参数类型改成const char*即可,或者调用改成aa((char*)\"1234\"
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2