我把C++,因为我只是在C#中开始,我不知道是否有差异。未填充数组(C++)中的最后一项是什么?
如果你声明数组
,并通过改编价值观填写ARR [0] [8],什么样的价值将被放置在ARR [9]?
a space''?终结线'\ n'? '\ 0'?或者它什么都没有?
我问这个,因为我一直使用的战术是这样
char word[20];
for(count = 0 ; count < 20 ; count++)
{
cout << word[count];
}
打印数组的全部内容,而且,我在想,如果我可以把它简化 (例如,如果最后入口是“\ 0”)通过使用这样的
char word[20];
while(word[count] != '\0')
{
cout << word[count];
}
的东西,这样,我就不必记住许多数据是如何进入到一个数组,如果所有的空间都没有填满。
如果您知道更快的方式,请告诉我。我倾向于在数组上犯一堆错误。
“我把C++放在C++中,因为我刚刚开始使用C#,我不确定是否有区别。”这是个很大的差异。 – 2010-06-01 22:47:54
我认为@Mark严重低估了巨大的单词。它应该是大胆的,眨眼睛,并有良好的效果。 – JaredPar 2010-06-01 22:49:33
@JaredPar:和'