指针在数组里的运用

简介:
#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语言中也可以进行
目录
相关文章
|
6天前
使用指针访问数组元素
【10月更文挑战第30天】使用指针访问数组元素。
18 3
|
5天前
使用指针访问数组元素
【10月更文挑战第31天】使用指针访问数组元素。
12 2
|
14天前
|
算法 索引
单链表题+数组题(快慢指针和左右指针)
单链表题+数组题(快慢指针和左右指针)
23 1
|
23天前
|
存储
如何使用指针数组来实现动态二维数组
指针数组可以用来实现动态二维数组。首先,定义一个指向指针的指针变量,并使用 `malloc` 为它分配内存,然后为每个子数组分配内存。通过这种方式,可以灵活地创建和管理不同大小的二维数组。
|
23天前
|
存储
如何通过指针数组来实现二维数组?
介绍了二维数组和指针数组的概念及其区别,详细讲解了如何使用指针数组模拟二维数组,包括定义与分配内存、访问和赋值元素、以及正确释放内存的步骤,适用于需要动态处理二维数据的场景。
|
23天前
|
存储 算法 C语言
C语言:什么是指针数组,它有什么用
指针数组是C语言中一种特殊的数据结构,每个元素都是一个指针。它用于存储多个内存地址,方便对多个变量或数组进行操作,常用于字符串处理、动态内存分配等场景。
|
29天前
魔法指针 之 二级指针 指针数组
魔法指针 之 二级指针 指针数组
16 1
|
1月前
|
存储
一篇文章了解区分指针数组,数组指针,函数指针,链表。
一篇文章了解区分指针数组,数组指针,函数指针,链表。
17 0
|
1月前
|
编译器 C语言
【C语言】指针篇-深入探索数组名和指针数组- 必读指南(2/5)
【C语言】指针篇-深入探索数组名和指针数组- 必读指南(2/5)
|
3月前
|
搜索推荐 C语言
指针与数组
指针与数组
57 9