C++基本语法---指针的使用

#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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值