Advertisement

用指针实现逆序存储数组元素的值

阅读量:

1 题目

函数:invert()

功能:通过指针操作实现数组元素值的逆序存储

描述:借助指针技术对数组中的数据进行逆序排列,并将最终结果输出显示

2 思路

1. 程序变量中两个数字进行交换的三种方法

第一种方式:设置一个过渡变量

复制代码
    temp=a;
    a=b;
    b=temp;
    
    
    AI写代码java
    
    运行

需要特别注意的是,当a与b相加时,其结果有可能超出int类型所能承载的数值范围,这是该方法存在的一项不足之处。

复制代码
    a=a+b;
    b=a-b;
    a=a-b;
    
    
    AI写代码java
    
    运行

第三种方式:此途径在运行效能方面表现最为突出,建议优先采用

复制代码
    a=a^b;
    b=a^b;
    a=a^b;
    
    
    AI写代码java
    
    运行

2. 指针的使用

通过指针对数组元素实施操作,其中数组 a 的起始地址由 a 表示,而 a+N-1 则指向数组的末尾元素。借助循环结构,依次交换数组首尾位置的数值。

3 代码

复制代码
    #include 

全部评论 (0)

还没有任何评论哟~