在c语句中计算标记

Sur*_*non 6 c token

以下C语句中的标记数.

printf("i = %d, &i = %x", i, &i);
Run Code Online (Sandbox Code Playgroud)

我想这里有12个令牌.但我的回答是错误的.

谁能告诉我如何在上述C语句中找到令牌?

PS:我知道令牌是源程序文本,编译器不会将其分解为组件元素.

Ale*_*nze 9

据我所知,C代码解析,令牌(总共10个):

printf
(
"i = %d, &i = %x"
,
i
,
&
i
)
;
Run Code Online (Sandbox Code Playgroud)

我不计算空格,它通常没有意义,只用作其他标记之间的分隔符,我不会将字符串文字分解成碎片,因为它是它自己的一个完整实体.