当源代码包含多个空行时,如何在调试期间知道行号?例如,我有代码:
# include <stdio.h>
int main()
{
int i, num, j;
printf ("Enter the number: ");
scanf ("%d", &num );
for (i=1; i<num; i++)
j=j*i;
printf("The factorial of %d is %d\n",num,j);
}
第10行包含第j=j*i;
行
如果我编译下面的代码(删除空行)cc -g factorial.c
并在第10行添加断点,那么我仍然有行j=j*i;
。但是这一行现在在第8行。为什么它仍然在j=j*i;
行停止?
# include <stdio.h>
int main()
{
int i, num, j;
printf ("Enter the number: ");
scanf ("%d", &num );
for (i=1; i<num; i++)
j=j*i;
printf("The factorial of %d is %d\n",num,j);
}
当我在vim中编写显示右下角行号的代码时,如何管理行号?