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++)