工具/软件:
我不确定是“C"问题“问题、还是 CCS 特有的问题、
我正在尝试创建一个构建字符串、如下所示:
char build_date[20] = __DATE__;
char build_time[20] = __TIME__;
char buildinfo[40];
void generate_builddate_string(){
int i;
for (i=0; i < 40; i++){
gui_buildinfo[i] = '\0';
}
sprintf((char*)buildinfo,"%s %s", build_date, build_time);
}
如果我在 CCS 表达式中选中 BUILD_TIME、说明这是正确的、包括最后 2 个字符是构建的秒。
如果我在 CCS 表达式中检查 buildinfo、则秒字符不正确。 其余的 buildinfo 是正确的。

有什么建议为什么 buildinfo 的最后两个字符不正确?
(目标为 28379D)
谢谢!