[英]Comma in variable initialization/declaration
我偶然發現了一段代碼如下:
void check()
{
int integer = 7;
//integer2 is not declared anywhere
int check = integer, integer2;
//after running
//check = 7
//integer = 7
//integer2 = 0
}
逗號的目的是什么?
變量聲明上的逗號只允許您聲明相同類型的第二個變量。 它相當於:
int check = integer;
int integer2;
至於:
//integer2 is not declared anywhere
是的; 就在這兒! 這是 integer2
的聲明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.