我正在处理test.c
文件并尝试计算其中的单行注释。
当我发现两个连续的/
字符时,我将slc
触发器设置为true
.
当我到达行尾时,我需要将slc
触发器设置为false
.
当然\n
字符清楚地表明单行注释的结束。
switch (character)
{
case '\n':
slc = false; // single-line comment ended
break;
但是当\n
找到字符时,slc
可能是true
or false
。
switch (character)
{
case '\n':
if (slc) slc = false; // single-line comment ended
break;
这两个代码块有什么区别吗?
我该怎么写?