两只袜子 发表于 2022-8-22 17:02

C语言的数组操作

fun1(char *ptr)
{
      ptr= 1;
      ptr= 2;
      ptr= 3;
      *ptr++= 5;
      *ptr++= 6;
      *ptr= 7;
}
main(void)
{   char i;
      char data = {11,12,13,14,15,16,17,18,19,20};

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

}
输出结果:
data=11
data=12
data=5
data=6
data=7
data=16
data=3
data=2
data=1
data=19
可以把数组成为指针,指针也可以当作数组操作。
页: [1]
查看完整版本: C语言的数组操作