#include <iostream>
using namespace std;
int main()
{
const int MAX = 3;
int var[MAX] = {10,100,1000};
int *ptr = NULL;
ptr = var;
for (int i = 0 ;i < MAX ; i++){
cout << i << " ptr的值" << endl;
cout << ptr << endl;
cout << "*ptr的值" << endl;
cout << *ptr << endl;
cout << "var取值" << endl;
cout << *(var + i) << endl;
cout << "修改数组值" << endl;
*ptr = i;
cout << "*ptr的值" << endl;
cout << *ptr << endl;
cout << "var取值" << endl;
cout << *(var + i) << endl;
ptr ++;
cout << "指针数组------" << endl;
int origin[MAX] = {1,2,3};
int *pp[3];
for (int i = 0 ; i < MAX ; i++){
pp[i] = &origin[i];
}
cout << "int 指针数组的用法 begin" << endl;
for(int i = 0 ; i < MAX ; i++){
cout << i << endl;
cout << "pp的值:"<< pp[i] << endl;
cout << "*pp的值:" << *pp[i] << endl;
}
cout << "int 指针数组的用法 end " << endl;
cout << "char指针数组的用法 begin" << endl;
const char *names[MAX]={"cyy","chh","ctt"};
for (int i = 0 ; i < MAX ; i++){
cout << i << endl;
cout << "names[i]的值" << names[i] <<endl;
cout << "*names[i]的值" << *names[i] << endl;
}
}
cout << "Size of char : " << sizeof(char) << endl;
cout << "Size of int : " << sizeof(int) << endl;
cout << "Hello, world!" << endl;
return 0;
}