打印
[其他]

C语言的数组操作

[复制链接]
716|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2022-8-22 17:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
fun1(char *ptr)
{
        ptr[6]= 1;
        ptr[5]= 2;
        ptr[4]= 3;
        *ptr++= 5;
        *ptr++= 6;
        *ptr= 7;
}
main(void)
{     char i;
      char data[10] = {11,12,13,14,15,16,17,18,19,20};

      fun1(&data[2]);
      for(i = 0 ; i<10;i++)
        {
                printf("data[%d]=%d\n\r",i,data);
        }

}
输出结果:
data[0]=11
data[1]=12
data[2]=5
data[3]=6
data[4]=7
data[5]=16
data[6]=3
data[7]=2
data[8]=1
data[9]=19
可以把数组成为指针,指针也可以当作数组操作。

使用特权

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

本版积分规则

2035

主题

7339

帖子

10

粉丝