年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1840|回复: 0

数组与指针的某种关系

[复制链接]
  • TA的每日心情
    奋斗
    2022-12-13 21:26
  • 签到天数: 371 天

    [LV.9]以坛为家II

    发表于 2014-3-5 16:44:16 | 显示全部楼层 |阅读模式
    1. /*
    2. 指针与数组的关系
    3. 1、定义一个int型的数组并初始化;
    4. 2、将数组的地址赋值给一个指针变量,指针变量可以替代数组变量来操作整个数组;
    5. 3、指针通过"+"、"-"运算可往前或往后移动所指向的区域,运算多少数值表示移动多少个单位(字符数由指针类型而定);
    6. 4、指针的移动起始点,由赋值时的地址决定;
    7. */
    8. #include <stdio.h>
    9. #include <stdlib.h>
    10. int main() {
    11.     int c[] = {1, 2, 3, 4, 5};  // 定义一个整型数组;
    12.    
    13.     int *p = &c[1];  // 定义一个整型指针p,并将数组的第二个元素指针赋值给指针p;
    14.    
    15.     printf("%d\n", *(p + 1));  // 将该指针往后移动一个单位,并打印出该指针所指向的值;
    16.    
    17.     system("pause");
    18.    
    19.     return 0;
    20.     }
    复制代码
    输出结果:
    1. 3
    复制代码


    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-4-29 18:12 , Processed in 0.047764 second(s), 23 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表