我正在使用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
相关分类