c++用指针遍历一维数组和二维数组

//统计一个字符数组里面字符出现个数
void main(){
char str1[100], temp;
cin.getline(str1,100);
cin >> temp;
int count = 0;
for (char *P; p < str1+strlen(str1); p++){
if (*p == temp)count++;
}
cout << count<< endl;
system("pause");
}
//遍历二维数组
#include
using namespace std;
void main(){
int a[][3] = { { 1, 2 ,3}, { 4,5,6 } };
for (int i = 0; i < 2; i++){
int *p = a[i]; //a[i]代表第i行首地址
for (p; p < a[i] + 3; p++)
cout << *p << ' ';
cout << endl;
}
system("pause");
}

【c++用指针遍历一维数组和二维数组】

    推荐阅读