我正在使用C ++來了解指針的工作原理。我有一段使用數(shù)組的代碼,我只是用來了解等效項如何與指針一起工作。int main() {
int arr[10] = {1,2,3};
char arr2[10] = {'c','i','a','o','\0'};
cout << arr << endl;
cout << arr2 << endl;}但是,當我運行此命令時,arr輸出int數(shù)組的第一個元素的地址(如預期的那樣),但arr2不輸出chars數(shù)組的第一個元素的地址;它實際上會打印“ ciao”。我想念的還是尚未了解的是什么?
為什么cout打印char數(shù)組與其他數(shù)組不同?
慕尼黑8549860
2019-09-26 10:43:01