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]