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

#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

posted @ 2024-10-07 20:03  freeyang8  阅读(164)  评论(0)    收藏  举报