【发布时间】:2018-12-12 09:51:08
【问题描述】:
我有一个 for 循环,它根据数字 (nr) 为结构中的成员分配值,但是当我尝试对这段代码进行 Lint 时,它会抱怨 预期的正缩进是什么那是什么意思?这个 sn-p 有什么问题
fun lint(U16 c, U16 d, U16 e, U16 nr)
{
struct* something[50]
for(U16 i=0; i<nr; i++) //Expected positive indentation
{
something[i] = alloc(sizeof(struct) *nr); //something[i] complains here
something[i] -> ab.c = c; //something[i] complains here
something[i] -> ab.d = d; //something[i] complains here
something[i] -> nrofthing = nr; //something[i] complains here
something[i] -> ab.e =e; //something[i] complains here
}
}
谢谢!
【问题讨论】:
-
这还能编译吗?
-
假设这是一个例子,我修复了明显的错误。
-
@PaulOgilvie:但同时您删除了
lint警告的问题! -
@usr2564301,我不想将代码复制到我的答案中。
-
@PaulOgilvie:好吧,为什么不呢,如果它让你的答案更清楚。但是编辑被问到的问题是绝对不行的。