指针偏移问题
指针指向的对象是数组,一组数在内存里是连续,这样指针偏移便于查看内存与计算
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int a[100];
char null_1;
for (int i = 0; i < 100; i++)
{
scanf("%d%c", &a[i], &null_1);//null_1忘记取地址了
if (null_1 == '\n')
break;
}
int* pian_yi = a;//之前的错误就是在数组a前加了&,等级不匹配
printf("%d", *(pian_yi+2));
return 0;
}
注释的是两个容易犯的错误

浙公网安备 33010602011771号