读书人

C语言函数的输入输出 输入参量 输出参

发布时间: 2012-03-24 14:00:46 作者: rapoo

C语言函数的输入输出 输入参量 输出参量
我的意图是这样的,想让函数把结果放到一个数组里面,所以我先定义了一个全局数组,然后将它作为函数的输入,然后函数将结果放到这个数组里面,然后这个数组的内容变成了我所需要的内容,这样它又变成了输出。我这样想对吗?下面我写的程序对吗?


void GetTime(char *Time_str)
{
char year,moth,day, hour,minute,second,wsecond;

second = GetRTCSEC();
year = GetRTCYEAR()&0xFF;
moth = GetRTCMON();
day = GetRTCDAY();
hour = GetRTCHOUR();
minute = GetRTCMIN();

char RTC_time[6]={year, moth ,day , hour, minute, second};
for(i=0;i<6;i++)
{
*Time_str=RTC_time[i];
Time_str++;
}
}


调用:
char tiem[6]={0};
GetTime( tiem);


[解决办法]
对。。。
你直接都不用传参。。。因为是全局的

C/C++ code
  for(i=0;i<6;i++)  {  tiem[i]=RTC_time[i];  }
[解决办法]
这也不是全局数组,你还是通过函数参数传入/传出的
应该没有问题
[解决办法]
可以,其实可以更简略点
C/C++ code
for (i=0;i<6;i++)    Time_str[i]=RTC_time[i]; 

读书人网 >C语言

热点推荐