花狗

导航

 
int main() {

	int a[5] = { 1,6,3,4,5 };
	int *ptr = (int*)(&a + 1);
	cout << &a + 1 <<endl;
	cout << &a  << endl;

	cout << *ptr << endl;
	cout << &ptr << endl;
	cout << *(ptr-1) << endl;
	cout << (a + 1) << endl;
	cout << *(ptr - 1) << endl;
	

	int m = -10;
	int *pd = &m;
	cout << &pd << endl;
	cout << *pd << endl;
	

	return 0;
}

  运行结果

0000004D485FFB7C
0000004D485FFB68
-858993460
0000004D485FFB98
5
0000004D485FFB6C
5
0000004D485FFBD8
-10

 

 

结论:

取数组地址+1是加的是整个数组占的字节数

 

 

 

posted on 2021-08-25 20:30  花狗  阅读(71)  评论(0)    收藏  举报