While debugging some code, I came across an array named default
. I thought that keywords were not allowed as variable names.
#include "stdafx.h"
#include <stdio.h>
int main()
{
int default = 5;
printf("%d
", default);
return 0;
}
Now the above code compiles without a hitch on VS 2008. Isn't 'default' a keyword? How come it works as a variable name? Side-effects?
PS: Infragistics::Win::UltraWinToolbars::ToolbarsCollection
has a property with this name!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…