Example Text:
bclk = /gsrpkg_te/gsrpkg/gsrdie/xxBCLK
我想问关于“strtok”的问题。下面是一个示例代码,我遇到了一些疑问。
char *p4;
char *p5;
p4 = strtok (eqvline, "=");
p5 = strtok (NULL, ":");
if ( !strcmp (p4, "bclk") ) {
strcpy ( sa_de_bclk, p5 );
printf ( "[vTPSim] ---> bclk = %s.\n", p5);
}
从上面的示例文本中,任何地方都没有":"
(冒号)。对于我的理解,strtok()
当没有找到定义的符号时,将分配 NULL 作为结果。
但是,为什么在这种情况下即使没有":"
,p5
仍然有 的分配"/gsrpkg_te/gsrpkg/gsrdie/xxBCLK"
。
感谢您的帮助。