定义数组
Int str[6]={99,15,100,888,252};
1、 无需定义指针:
可以直接用*(str+i)表示第i个元素,等价于str[i]
For(i=0;i<6;i++)
Printf(“%d”,*(str+i));
For(i=0;i<6;i++)
Printf(“%d”,str[i]);
2、 定义一个指向数组的指针(数组指针):
Int str[6]={99,15,100,888,252};
并输出
Int *p=str;//指向数组的指针(arr被转化为一个指针,可以直接赋值给指针p)
(补:str是数组第0个元素的地址,故int *p=str,p只是指向第0个元素,所以*(p+i)表示指向第i个元素)
输出:
For(i=0;i<6;i++)
Printf(“%d”,*(p+i));

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。