使用指针对数组的遍历

#include<stdio.h>

int main(){

int i,*p,a[11]={1,2,3,4,5,6,7,8,9,10,11};

p=a;//将p指向数组a[0]

for(i=0;i<11;i++,p++)//使i与p循环依次输出数组中11个元素

printf(“a[%d]=%d\n”,i,*p);

}

时间: 2024-10-16 10:24:28

使用指针对数组的遍历的相关文章

第一次作业 使用指针完成对数组的遍历

#include <stdio.h>int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10};//学号为6 故定义a[10] int *p;//定义指针 for(p=a;p<(a+10);p++)//定义一个for循环 减少步骤遍历数组a printf("%d\n",*p);//利用指针输出数组 } 总结: 1.要认真查看每一个字符,用到数组的定义,指针的定义 2.通过使用for循环进行数组的遍历,提高效率 3.变量的指针是变量的地址,

作业1—利用指针完成对数组的遍历

---恢复内容开始--- #include <stdio.h> int main() { int a[8]={1,2,3,4,5,6,7,8};//本人学号尾数4 故定义a[8] int *p;//定义指针 for(p=a;p<(a+8);p++)//定义一个for循环 减少步骤以及对数组a遍历 printf("%d\n",*p);//利用指针输出数组 } 总结:中间出现一个错误 在我定义指针*p后又重新定义整型p 便出现了重复定义的错误 以及在某些步骤中for循环可

C语言--&gt;(十一)指针于数组

知识点: • 指针与变量 (指向变量的指针)• 指针与函数 (地址传递) • 指针与数组 (指向数组的指针) • 指针与字符串 =================================数组的指针 1.什么是数组指针 1)数组的指针是指数组在内存的的起始位置 2)数组的第一个元素和数组的起始地址一致 2.数组名的本质 1)数组名本质上是一个地址常量,代表的是数组的首地址也就是第一个元素的地址 数组名表示表示数组的起始地址,不表示整个数组,不能对数组整体赋值. 3.数组名为一个指针常量,可

12讲指针与数组

数组的遍历 #include <stdio.h> int main(int argc, const char * argv[]) { int arr[9]={5,18,56,19,89,94,25,23,57}; int *p=arr; for(int i=0;i<9;i++){ int value=*(p++); printf("arr[%d]=%d,",i,value); } 方式二 int a[4] = {1, 2, 3, 4}; // 指向数组的第0个元素 i

二维数组的遍历

方法1: 1 /************************************************************************* 2 > File Name: ptrmulti.c 3 > Author: Mr.Yang 4 > Purpose:使用指针来将数组传递给函数 5 > Created Time: 2017年06月04日 星期日 08时51分15秒 6 *******************************************

c++分文件定义,数组元素遍历

1.demo.cpp如下: //遍历数组中的元素,所谓遍历就是 打印数组中的元素,yiban #include<iostream> #include<stdlib.h> #include"Coordinate.h" using namespace  std; int main(void){ Coordinate coor[3];//定义一个坐标,栈的方式访问 coor[0].m_iX=3; coor[0].m_iY=5; Coordinate *p=new Co

for+next()实现数组的遍历及while list each 的使用

//要求使用for循环语句来完成该数组的遍历//输出每一项的键名和对应值:    $a = array(           'a' => 34,           5 => 51,           13,           32,         'bb'=>15,          2 => 31      );       $len = count($a);     for($i=0;$i<$len;++$i){          $key = key($a);

多维数组的遍历

在C语言中,只存在“一维数组”,这是对于C编译器而言.在C语言的语法规则中,毋庸置疑,是可以使用多维数组的. 1.一维数组的遍历: 可以定义如下一维数组并初始化: int arr[10]={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a}: 我们可以使用数组名(arr)和下标(0-9)来引用数组中的元素:比如,arr[0]和arr[1]就表示内存值0x01和0x02.实际上0[arr]和1[arr]同样表示内存值0x01和0x02,尽管这种引用

C语言中的指针与数组

1.指针与数组 1)指针与一维数组 i.数组指针(指向数组元素的指针) 类型  *指针变量名: 指针定义完成后要初始化(不想让指向任何内容,=0,=NULL) int a[10]; int *p = &a[0];   // &a[0] == a int *p1 = a; ii.用数组的指针访问数组元素 偏移:指针变量的偏移 p1 = p1+1;    //向下偏移1个一个数组元素 p1++;   //p1中存放的还是地址 .... 如果用指针访问第i个元素 p1+i 取出pi指向的元素的值