MST

星途 面试题库

面试题:C语言指针表达式优化之基础运用

假设有两个整型数组 `a[10]` 和 `b[10]`,要求通过指针表达式实现将 `a` 数组中的元素依次赋值给 `b` 数组,并且要在赋值过程中利用指针表达式的优化策略,减少不必要的运算,请写出具体代码。
20.2万 热度难度
编程语言C

知识考点

AI 面试

面试题答案

一键面试
#include <stdio.h>

int main() {
    int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    int b[10];
    int *pa = a;
    int *pb = b;

    while (pa - a < 10) {
        *pb++ = *pa++;
    }

    for (int i = 0; i < 10; i++) {
        printf("%d ", b[i]);
    }
    printf("\n");

    return 0;
}