用C表示iSeries的是什么
我的任务是将C程序从iSeries/AS400转换为.NET。我已经有一段时间没有研究C了,我以前从未在iSeries上使用过C。我看到的项目包括用C表示iSeries的是什么,c,C,我的任务是将C程序从iSeries/AS400转换为.NET。我已经有一段时间没有研究C了,我以前从未在iSeries上使用过C。我看到的项目包括 main(int-argc,char*argv???) 我不确定那是什么??这是给你的。根据这里的用法,我假设它是针对数组的,但我想在走错路之前确定一下。??(相当于[和??)相当于]。这些被称为Trigraph,在对代码执行任何其他操作之前,它们会被预处理器替换。其他三角图。它被称为: C11(ISO/IEC 9899:201x)§5.2.1.1三
main(int-argc,char*argv???)
我不确定那是什么??这是给你的。根据这里的用法,我假设它是针对数组的,但我想在走错路之前确定一下。??(
相当于[
和??)
相当于]
。这些被称为Trigraph,在对代码执行任何其他操作之前,它们会被预处理器替换。其他三角图。它被称为:
C11(ISO/IEC 9899:201x)§5.2.1.1三角图序列
在进行任何其他处理之前,每次出现下列情况之一
三个字符的序列(称为trigraph sequences17)替换为
对应的单个字符
转向
main(int argc, char *argv [])
应该对你有帮助这是trigraph
??(
是[
和??)
是]
。现在我想知道最初写这本书的人对他们的继任者有什么怨恨……可能的三角图复制是在有相当多的终端键盘上没有一些字符的时候(本例中的方括号)。我猜这段代码是从某个较旧的系统移植到AS/400上的,三角图是保留的。您应该能够创建一些正则表达式来全局替换项目中的正则表达式。有趣的故事:我只知道这个答案,因为我编辑的某个人代码中的注释拼写错误导致我在meta上问了这个问题:
main(int argc, char *argv ??(??))
main(int argc, char *argv [])