C ++中的变量声明和赋值

是否可以在C ++中声明变量而不分配值? 如果我给一个变量赋值3倍或更多,那么在C ++中到底该算哪个?

评论
  • 旧言虐心
    旧言虐心 回复

    int x; declares a variable x without assigning a value.

    如果给变量分配了三次,那么最后执行的分配将是变量的最终值。非常重要的想法是,C ++语句以特定的顺序执行,并且它们执行的顺序对于理解程序的作用至关重要。

  • yvero
    yvero 回复
    int a; // declared but not assigned
    a = 1; // assigning a value
    a = 2; // assigning a different value
    a = 3; // assigning another value
    std::cout << a << "\n"; // will print 3 since only the last assignment matters