#include <stdio.h>
int main()
{
int arr[10]={0};
int i=0;
char *p=arr;
for(i=0;i<10;i++)
{
*(p+i)=1;
printf("%d\n",arr[i]);
}
return 0;
}
为什么只有第一个数字是1?
#include <stdio.h>
int main()
{
int arr[10]={0};
int i=0;
char *p=arr;
for(i=0;i<10;i++)
{
*(p+i)=1;
printf("%d\n",arr[i]);
}
return 0;
}
为什么只有第一个数字是1?