5
回答
c语言编码风格的问题
注册华为云得mate10,2.9折抢先购!>>>   

关于局部变量的定义声明

如果一个函数需要使用很多的局部变量,是在函数开始的时候声明,还是在使用的附近声明比较好?

比如,在函数开始的时候就声明一批的局部变量

 int fun(...)
{
  char inbuf[100],whatbuf[100],*bp;

   int dirty=0,to,from,l,i,j,wlen,cofs = 0;
.....
}

还是在使用的附近声明呢?

int fun(...)
{
 char inbuf[100];
...
 int data;
 data = atoi(inbuf);
...
while()
{
..
   int tmp;
   tmp = ...;
..
}
...
}

举报
yandong
发帖于6年前 5回/467阅
顶部