我想不通这个的运行机制,求解释
程序代码:
#include<stdio.h> int main() { int i, a[10], *p; p = a; for (i = 0; i < 10; i++) scanf_s("%d", p++); p = a; for (i = 0; i < 10; i++, p++) printf("%d ", *p); printf("\n"); return 0; }
我想不通
for (i = 0; i < 10; i++, p++) printf("%d ", *p);中的i = 0; i < 10; i++, 是做什么用的,是指向地址,又不是数组,为什么要用这个?