运用指针打印数组
就算对于利用指针对于一个数组进行打印的话,也需要运用循环的方式进行打印,只有这样才能将数组打印出来.我们在这里只要让指针指向首元素所对应的地址上面,在运用循环的方式,就可以对其进行打印出来.
如下面例题:
#include<stdio.h>
#include<stdlib.h>
int main(){
int arr[] = {1,2,3,4,5,6};
int* p= arr; //定义一个指针并将其首地址赋予这个p
for (int i = 0; i < sizeof(arr) / sizeof(arr[0]);++i){ //运用for循环对数组内存在的每个数
printf("%d ", *p); //将这个数组运用这个指针进行打印出来
++p; //每次加1
}
system("pause");
return 0;
}
这个题目的主要是对数组首尾末尾对长度函数调用将其表达出来,用for循环进行嵌套,用这种方式将整个数组进行打印出来,将这个数组的地址赋予一个指针,再在打印的时候利用这个指针变量对数组进行调用即可.