实验数组名和指针差异时遇到的问题,求解答,谢谢
问题是红色字体哪儿,求解答,谢谢。void fun(int *ca)
{
cout << &ca << endl << &ca[0] << endl<< &(ca[1]) << endl<<(++ca) << endl; //(++ca)显示的为什么是a[0]地址?
}
void fun2(int *ca)
{
cout << &ca << endl;//显示指针地址
cout << &ca[0] << endl;//显示a[0]地址
cout << &(ca[1]) << endl;//显示a[1]地址(第一个+int长度)
cout<<(++ca) << endl;//显示a[1]地址
}
int main()
{
int a[6] = { 1,2,3,4 };
fun(a);
fun2(a);
}