指针在数组里的运用

#include<iostream.h>
void main()
{
 char s[]="abcdef",*ps;
 ps=s;
 int i(0),n;
 while(s[i++]!='\0')
 
  ps++;
 n=ps-s;
 for(ps=s+n-1;ps+1!=s;ps--)
  cout<<*ps;
 cout<<endl;
 
}
其初始的pa=a;也就是s【0】
,最开始的那个数

#include<iostream.h>
int a[]={1,2,3,4,5,6};
void main()
{*(
 int *p=a;
 for(int i(0);p+i<a+5;i++,p++)
  cout<<*(p+i)<<" "<<endl;///此处的*p的值会带入下一个*p的运算
  
 cout<<a[2]<<','<<*(a+1)<<endl;
 cout<<*p<<','<<p[-3]<<endl;
}

其运算结果可以直接进行下一步的运算,其在c语言中也可以进行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值