这个函数是由一个 API 提供给我的:
void GetTime(uint8_t*, uint8_t*, uint8_t*, uint8_t*, uint8_t*, uint8_t* );
GetTime
通过写入这些指针返回时间。问题是,我只需要写入其中一个指针的值。如果我可以控制GetTime
,我会检查指针是否是NULL
或返回一个结构,但我不能。
这是我当前的解决方案,忽略 dummy* 指针:
uint8_t *seconds, *dummy0, *dummy1, *dummy3, *dummy4, *dummy5;
GetTime( dummy0, dummy1, dummy3, dummy4, dummy5, seconds );
有没有一种更简洁的方法来解决这个问题而减少混乱?