我正在使用C ++来了解指针的工作原理。我有一段使用数组的代码,我只是用来了解等效项如何与指针一起工作。
int main() {
int arr[10] = {1,2,3};
char arr2[10] = {'c','i','a','o','\0'};
cout << arr << endl;
cout << arr2 << endl;}但是,当我运行此命令时,arr输出int数组的第一个元素的地址(如预期的那样),但arr2不输出chars数组的第一个元素的地址;它实际上会打印“ ciao”。
我想念的还是尚未了解的是什么?
慕的地8271018
蓝山帝景
慕侠2389804
相关分类