欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用指针来操作数组

程序员文章站 2024-01-14 11:31:46
...

一、使用一维指针来操作一维数组

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

int main()
{
    int a[4] =  { 1,3,5,7 };
    int i, j;
    int* p;
    for (p = a, i = 0; i<4; i++, p++)
    {
         printf("%3d ", *p);  
    }
    return 0;
}
    

二、使用指向一维数组的指针来操作二维数组

//使用指向一维数组的指针来操作二维数组
//int (*p)[n] 指向一维数组的指针,元素类型为整型

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

int main()
{
    int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};   
    int i,j;
    int (*p)[4];
    for(p=a,i=0;i<3;i++,p++)  
    {
        for(j=0;j<4;j++)     
        {
           printf("%3d ",*(*p+j));     // (*p)[j],p[0][j];    
	}
    }
    return 0;
}
相关标签: 常用方法