首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言函数的输入输出 输入参量 输出参量解决思路

2012-03-24 
C语言函数的输入输出 输入参量 输出参量我的意图是这样的,想让函数把结果放到一个数组里面,所以我先定义了

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]; 

热点排行