打印
[开发资料]

C指针的妙用

[复制链接]
68|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LOVEEVER|  楼主 | 2025-6-25 12:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


1、你知道吗?指针其实是个天生的数学家!看这个:

#include <stdio.h>

int main() {
    int arr[] = {10, 20, 30, 40, 50};
    int *p = arr;
   
    printf("原来的值:%d\n", *p);        // 输出:10
    printf("往后跳一步:%d\n", *(p+1));  // 输出:20
    printf("往后跳三步:%d\n", *(p+3));  // 输出:40
   
    return 0;
}

看到没?指针加个数字就能跳到别的位置!
就像在数组里蹦迪一样,想跳哪就跳哪。
2、指针数组——批量管理**
想象一下,你有一堆字符串要管理,用指针数组简直不要太爽:

#include <stdio.h>

int main() {
    constchar *names[] = {"小明", "小红", "小刚", "小美"};
   
    printf("班级名单:\n");
    for(int i = 0; i < 4; i++) {
        printf("%d. %s\n", i+1, names[i]);
    }
   
    // 输出:
    // 1. 小明
    // 2. 小红  
    // 3. 小刚
    // 4. 小美
   
    return0;
}
一个数组装下所有字符串,想用哪个直接拿,简直是管理神器!

使用特权

评论回复
沙发
olivem55arlowe| | 2025-7-2 13:24 | 只看该作者
C语言中的指针是其强大功能和灵活性的核心

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

334

主题

2478

帖子

6

粉丝