C语言中使用指针变量给数组元素赋值

freeyang8 / 2024-10-08 / 原文

#include <stdio.h> 

int main()
{
    int a[10];
    int* pa = a;
    int  i;
    for(i =0;i<5;i++)
    scanf("%d",pa+i);//为什么不使用*(pa+i) ? 因为这个参数应该为 指向变量地址 的指针,也就是地址,而*(pa+i)指向的是 该指针所指向的地址 中存放的变量
    
    for(i = 0;i<5;i++)
    {
        printf("%d\n",a[i]);
     } 
    return 0;
}

 

日期 :2024-10-07