c=12d=a-b*30.48
求问大家在c语言中为什么这个式子这样写是不对的,我想表达对d连乘之后再赋值给c
供参考;
c = 12 * d = a - b * 30.48
改为两句:
d = a - b * 30.48;
c = 12 * d;
赋值语句,左边必须为变量
c==12*d && 12*d ==a-b*30.48
不知道你这个问题是否已经解决, 如果还没有解决的话:将地址由入参传入
char* fun(char*s)
{
if (s)
strcpy(s,"abc");
return s;
}
这种方式调用都要注意给s分配的大小是足够的。
可以这样:
char* fun(char*s, int len)
{
if (s)
{
strncpy(s, "abc ", len-1);
s[len-1] = 0;
}
return s;
}