我无法理解以下代码中的位置 c=0 和 l=0

里沙夫

我无法理解以下代码中 c=0 和 l=0 的位置。这里 n 是数组 a 中的元素数,m 是数组 b 中的元素数。

for(i=2;i<=16;i++){
 c=0;
    for(j=0;j<2;j++)
    {
        if(i%a[j]==0)
        c++;
    }
    if(c==2)
    {
    l=0;
    for(k=0;k<3;k++)
    {
        if(b[k]%i==0)
            l++;
    }
    if(l==3)
        count++;}
}

请帮忙。谢谢。

黑曜石

根据我在评论中读到的内容,似乎让您感到困惑的是所谓的local variables

当你在某处定义一个变量时,它的范围实际上只跨越它写入的块的限制(从{})。它的空间在您进入块的那一刻在堆栈中动态保留,并在您离开它时自动释放,因为堆栈帧被销毁。

只在真正使用变量的地方声明变量总是一个好主意,而不是在程序顶部收集所有声明。首先是因为您以这种方式确保您的内存仅在您需要时才分配,并且会尽快自动释放。然后因为它避免了使用标识符污染命名空间,这些标识符可以在不相关的地方进行评估,从而使错误更难找到。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

'\ 0' 和printf(c)中

来自分类Dev

C ++语法,i%k == l%k == 0和i%k == 0 && l%k == 0之间的差

来自分类Dev

C中的strstr()和exit(0)问题

来自分类Dev

C字符串中'0'、0和'\0'之间的区别

来自分类Dev

c++ 中的“int a, b =0”和“int a =0; int b = 0”有什么区别?

来自分类Dev

编码中0和-0之间的差异

来自分类Dev

在汇编中添加0和sub 0

来自分类Dev

数组中0和'0'之间的差异

来自分类Dev

Teradata中的0前面和0后面

来自分类Dev

在C和C ++中,-0是什么意思?

来自分类Dev

在Coq中a + b = 0-> a = 0和b = 0

来自分类Dev

消息响应发生错误代码为0xC0C01B4C和0xc0c016b5的僵尸

来自分类Dev

C ++中检查相等性i == 0和0 == i的两种方式的差异

来自分类Dev

C ++中检查相等性i == 0和0 == i的两种方式的差异

来自分类Dev

c ++中字符串s = s +“0”和s + =“0”的连接之间的区别

来自分类Dev

NULL值和C中的“ 0”字符串?

来自分类Dev

在C ++中{}和{0}之间的括号初始化差异

来自分类Dev

C和PHP之间的if('0')的内在区别?

来自分类Dev

无法理解查询缓存和 L2C 在休眠中的工作原理

来自分类Dev

$ {0 ## * /}和$ {0%/ *}如何工作?

来自分类Dev

lighttpd配置中的$ 0和%0是什么?

来自分类Dev

位置0:c#代码错误,无行

来自分类Dev

位置0:c#代码错误,无行

来自分类Dev

创建 postDict 后如何从 Firebase 快照中检索和使用数据;我得到“0\0\0”

来自分类Dev

C ++:如果这些代码行中的0和asm意味着什么?

来自分类Dev

C ++:如果这些代码行中的0和asm意味着什么?

来自分类Dev

ios_base :: sync_with_stdio(0);有什么区别?和ios :: sync_with_stdio(0); 在C ++中?

来自分类Dev

在C ++中,(n&(n-1))== 0和n&(n-1)== 0的作用是什么?

来自分类Dev

消息响应发生错误代码为0xC0C01B4C和0xc0c016b5的僵尸无编排

Related 相关文章

  1. 1

    '\ 0' 和printf(c)中

  2. 2

    C ++语法,i%k == l%k == 0和i%k == 0 && l%k == 0之间的差

  3. 3

    C中的strstr()和exit(0)问题

  4. 4

    C字符串中'0'、0和'\0'之间的区别

  5. 5

    c++ 中的“int a, b =0”和“int a =0; int b = 0”有什么区别?

  6. 6

    编码中0和-0之间的差异

  7. 7

    在汇编中添加0和sub 0

  8. 8

    数组中0和'0'之间的差异

  9. 9

    Teradata中的0前面和0后面

  10. 10

    在C和C ++中,-0是什么意思?

  11. 11

    在Coq中a + b = 0-> a = 0和b = 0

  12. 12

    消息响应发生错误代码为0xC0C01B4C和0xc0c016b5的僵尸

  13. 13

    C ++中检查相等性i == 0和0 == i的两种方式的差异

  14. 14

    C ++中检查相等性i == 0和0 == i的两种方式的差异

  15. 15

    c ++中字符串s = s +“0”和s + =“0”的连接之间的区别

  16. 16

    NULL值和C中的“ 0”字符串?

  17. 17

    在C ++中{}和{0}之间的括号初始化差异

  18. 18

    C和PHP之间的if('0')的内在区别?

  19. 19

    无法理解查询缓存和 L2C 在休眠中的工作原理

  20. 20

    $ {0 ## * /}和$ {0%/ *}如何工作?

  21. 21

    lighttpd配置中的$ 0和%0是什么?

  22. 22

    位置0:c#代码错误,无行

  23. 23

    位置0:c#代码错误,无行

  24. 24

    创建 postDict 后如何从 Firebase 快照中检索和使用数据;我得到“0\0\0”

  25. 25

    C ++:如果这些代码行中的0和asm意味着什么?

  26. 26

    C ++:如果这些代码行中的0和asm意味着什么?

  27. 27

    ios_base :: sync_with_stdio(0);有什么区别?和ios :: sync_with_stdio(0); 在C ++中?

  28. 28

    在C ++中,(n&(n-1))== 0和n&(n-1)== 0的作用是什么?

  29. 29

    消息响应发生错误代码为0xC0C01B4C和0xc0c016b5的僵尸无编排

热门标签

归档