指針變量值以及指針類型的作用

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

//指針變量存儲的是變量的首地址
//指針變量的類型決定從首地址開始讀取多長的數據,以及按照什麼數據類型解析數據

void main()
{
	int num[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
	printf("%x\n", num);		//數組名稱也是第一個元素的首地址

	for (int i = 0; i < 10; i++)
	{
		printf("%d,%d\n", num[i], *(num + i));
		printf("%x,%x\n", &num[i], num + i);
	}
	for (int *p = num; p < num + 10; p++)
	{
		*p = *p - 1;						//地址是變化的
	}
	for (int i = 0; i < 10; i++)
		printf("%d\n", num[i]);

	system("pause");
}

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