c语言 - 使用指针打印数组内容(详细解析)

使用指针打印数组内容

题目:

写一个函数打印arr数组的内容,不使用数组下标,使用指针。
arr是一个整形一维数组。

解析:

  1. 创建一个指针变量*p指向数组arr。
  2. 遍历数组,以指针解引用输出每一位。
    *p = arr[0];
    而 *(p+1)= arr[1]。+1等于加int步长4。

代码:

#include
#pragma warning(disable:4996) 
#include

int main()
{
	int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
	int* p = arr;
	for (int i = 0; i < 10; i++){
		printf("%d ", *(p + i));
	}
	
	system("pause");
	return 0;
}

你可能感兴趣的:(题,c语言,指针)