ANSI C中是否有__DATE__和__TIME__字符串大小的标准定义?这个问题背后的动机是:
所以我想知道我是否可以在应用程序#1中静态分配一个数组,我可以将从应用程序#2接收的信息复制到其中。谢谢
gudnpqoy1#
一月一日
源文件的翻译日期(格式为“Mmm dd yyyy”的字符串,其中月份的名称与asctime函数生成的名称相同,如果值小于10,则dd的第一个字符为空格)。如果翻译日期不可用,则应提供实现定义的有效日期。
一米一米一
源文件的翻译时间(格式为“hh:mm:ss”的字符串文字,如asctime函数生成的时间)。如果翻译时间不可用,则应提供实现定义的有效时间。
xlpyo6sf2#
__DATE__预处理翻译单元翻译日期:“Mmm dd yyyy”形式的字符串文字,其中月份的名称与asctime函数生成的月份名称相同,如果dd的值小于10,则dd的第一个字符为空格字符。如果转换日期不可用,则应提供实现定义的有效日期。__TIME__预处理翻译单元翻译时间:“hh:mm:ss”形式的字符串文字,如asctime函数生成的时间。如果转换时间不可用,则应提供实现定义的有效时间。因此,这是非常直接的。
__DATE__
__TIME__
2条答案
按热度按时间gudnpqoy1#
一月一日
源文件的翻译日期(格式为“Mmm dd yyyy”的字符串,其中月份的名称与asctime函数生成的名称相同,如果值小于10,则dd的第一个字符为空格)。如果翻译日期不可用,则应提供实现定义的有效日期。
一米一米一
源文件的翻译时间(格式为“hh:mm:ss”的字符串文字,如asctime函数生成的时间)。如果翻译时间不可用,则应提供实现定义的有效时间。
xlpyo6sf2#
ISO/IEC 9899:2011,§6.10.8.1强制宏
__DATE__
预处理翻译单元翻译日期:“Mmm dd yyyy”形式的字符串文字,其中月份的名称与asctime函数生成的月份名称相同,如果dd的值小于10,则dd的第一个字符为空格字符。如果转换日期不可用,则应提供实现定义的有效日期。__TIME__
预处理翻译单元翻译时间:“hh:mm:ss”形式的字符串文字,如asctime函数生成的时间。如果转换时间不可用,则应提供实现定义的有效时间。因此,这是非常直接的。