//程序员面试宝典指针数组p74
/*
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
int v[2][3]={{1,2,3},{4,5,6}};
int (*a)[3]=v;
cout<<sizeof(v)<<endl;// 整个二维数组的大小4*6=24
cout<<sizeof(a)<<endl;// 指针大小4个字节。
cout<<**a<<endl;//1
cout<<**(a+1)<<endl;//4
cout<<*(*a+1)<<endl;//2
cout<<*(a[0]+1)<<endl;//2
cout<<*(a[1])<<endl;//4
return 0;
}
*/
/*
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
int v[2][3]={{1,2,3},{4,5,6}};
int (*a)[3]=v;
cout<<sizeof(v)<<endl;// 整个二维数组的大小4*6=24
cout<<sizeof(a)<<endl;// 指针大小4个字节。
cout<<**a<<endl;//1
cout<<**(a+1)<<endl;//4
cout<<*(*a+1)<<endl;//2
cout<<*(a[0]+1)<<endl;//2
cout<<*(a[1])<<endl;//4
return 0;
}
*/
本文通过一个具体的C++示例程序详细介绍了如何使用指针来操作二维数组,并展示了如何通过指针获取数组元素的地址及访问特定元素。文章中包含了sizeof运算符的应用,以及指针算术在访问数组元素中的作用。
1072

被折叠的 条评论
为什么被折叠?



