C# 为什么是5比0,为什么不是1比5
我希望在我的数组中有1到5个,但是它是5个0,你能解释一下吗。 谢谢C# 为什么是5比0,为什么不是1比5,c#,arrays,visual-studio,dynamic-memory-allocation,C#,Arrays,Visual Studio,Dynamic Memory Allocation,我希望在我的数组中有1到5个,但是它是5个0,你能解释一下吗。 谢谢 intanzahl=5,i; int[]Schubladen=新int[anzahl]; 对于(i=0;i数组中没有值,它只包含垃圾,首先需要初始化它 int anzahl=5, i; int[] Schubladen = new int[anzahl]; std::fill( Schubladen, anzahl, 0 ); for (i=0;i<anzahl; i++) {
intanzahl=5,i;
int[]Schubladen=新int[anzahl];
对于(i=0;i数组中没有值,它只包含垃圾,首先需要初始化它
int anzahl=5, i;
int[] Schubladen = new int[anzahl];
std::fill( Schubladen, anzahl, 0 );
for (i=0;i<anzahl; i++)
{
std::cout<<Schubladen[i];
}
intanzahl=5,i;
int[]Schubladen=新int[anzahl];
标准:填充(Schubladen,anzahl,0);
对于(i=0;i请注意,在您的代码中,您没有初始化数组并尝试在控制台中写入其项。如果您想输出数组的索引,则可以使用:
Console.WriteLine(i);
首先发布一个格式良好的代码示例。然后不要垃圾邮件标记。为什么您希望新创建的数组包含这些数字?“我希望数组中有1到5个”-为什么?您从未在该数组中赋值。Console.WriteLine(i);
?@Sinatr我同意。)它不包含垃圾。数组元素默认损坏-数字类型为零。NET.Thanks Ivan Sheigets。<代码> STD:填写< /代码>,代码> STD:CUT…问题标记为C不C++。谢谢Asad Naqvi。
Console.WriteLine(i);