指针。。。。


#include<iostream>
#include<string>
using namespace std;


//主函数
int main() 
{
	string  tst;
	
	int size_a=sizeof(string);
	int a[9] = {1,2,3,4,5,6,7,8,9};
	int *p ; //p就是地址
	p = a; //p就是地址
	int  b = 10;
	int *q = &b;
	
	cout<<"sizeof(string)=" << size_a << endl;
	printf("*p=%d\n",*(p+2));
	printf("a[2]=%d\n", a[2]);
	printf("&a=%d\n", &a[0]);
	printf("&a=%d\n", &a);
	printf("&p=%d\n", &p);
	printf("p=%d\n", p);//p==&p  都是地址
	printf("&p[0]=%d\n", &p[0]);
	printf("a[0]=%d\n", a[0]);
	printf("q=%d\n", q);
	printf("*q=%d\n", *q);
	printf("&q=%d\n", &q);
	printf("&b=%d\n", &b);

	
	system("pause");
	return 0;
}

输出:

sizeof(string)=28
*p=3
a[2]=3
&a=9698948
&a=9698948
&p=9698936
p=9698948
&p[0]=9698948
a[0]=1
q=9698924
*q=10
&q=9698912
&b=9698924
请按任意键继续. . .
posted @ 2019-09-01 21:43  赵春花  阅读(80)  评论(0编辑  收藏  举报