可以使用sprintf()函数,其原理类似于printf(),如果你PrintDec只是打印参数数据的十进制值的话,那么:
创新互联公司成都企业网站建设服务,提供网站设计、成都网站设计网站开发,网站定制,建网站,网站搭建,网站设计,成都响应式网站建设,网页设计师打造企业风格网站,提供周到的售前咨询和贴心的售后服务。欢迎咨询做网站需要多少钱:18980820575
PrintDec(pFile[18]);
PrintChar(',');
PrintDec(pFile[19]);
把打印的数存到str[10]数组中的格式为sprintf(str,"%d,%d",pFile[18],pFile[19]),其他类似。。特别注意定义的数组要足够大。
从右往左是传参顺序,参数取值是在,++--运算之后。
所以是先i自增,再从右往左取参数值,都取i的值,所以是3 3。
但如果是i++,寄存器会先将i的值保存在临时地址中,再将i地址值+1,这样printf("%d %d",i++,i);就是2 3。
C语言中的输出参数应该是指针吧
int max(int a, int b,int *m)//a,b是输入参数,m是输出参数
{
*m = ab?a:b;
return *m;
}
int main()
{
int a=2,b=3,m;
max(a,b,m);
printf("max=%d\n",m);
}