指針相減的意義

#include<stdio.h>
#include<stdlib.h>

void main()
{
	int num[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
	int *p1 = &num[3];
	int *p2 = &num[5];
	printf("%d\n", p2 - p1);
	//數組中,地址加1則實際增加 sizeof(數組元素數據類型)個字節的地址(一個地址佔一個字節)
	//指針相減,則值爲相差多少個元素(幾個此數據類型的地址空間)


	system("pause");
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章