Sian 发表于 2014-3-5 16:44:16

数组与指针的某种关系

/*
指针与数组的关系
1、定义一个int型的数组并初始化;
2、将数组的地址赋值给一个指针变量,指针变量可以替代数组变量来操作整个数组;
3、指针通过"+"、"-"运算可往前或往后移动所指向的区域,运算多少数值表示移动多少个单位(字符数由指针类型而定);
4、指针的移动起始点,由赋值时的地址决定;
*/
#include <stdio.h>
#include <stdlib.h>

int main() {

    int c[] = {1, 2, 3, 4, 5};// 定义一个整型数组;
   
    int *p = &c;// 定义一个整型指针p,并将数组的第二个元素指针赋值给指针p;
   
    printf("%d\n", *(p + 1));// 将该指针往后移动一个单位,并打印出该指针所指向的值;
   
    system("pause");
   
    return 0;
    }

输出结果:
3


页: [1]
查看完整版本: 数组与指针的某种关系