#include <stdio.h>
int main()
{
int *p, i, a[4];
p = a;//这里p已经初始化指向a;
for (i = 0; i < 4; i++)
{
scanf("%d", p + i);
printf("输入的数是:%d\n", *(p + i));
/*
或者
scanf("%d", p);
printf("输入的数是:%d\n", *p);
p++;
*/
}
printf("\n");
printf("你输入的是\n");
for (i = 0; i < 4; i++)//for(p=a,i=0;i<4;i++,p++)这里 p = a,纯属多余p开始就初始化指向a,i++,p++也真是蜜汁操作.
{
printf("%d ", *(p + i));
}
}
------------------------------------------------------------------------------------
Microsoft Windows [版本 10.0.16299.1087]
(c) 2017 Microsoft Corporation。保留所有权利。
E:\Users\86184\Documents\Code>c:\Users\86184\.vscode\extensions\ms-vscode.cpptools-0.26.0\debugAdapters\bin\WindowsDebugLauncher.exe --stdin=Microsoft-MIEngine-In-ydjqkvdc.0g2 --stdout=Microsoft-MIEngine-Out-hnjystdy.bof --stderr=Microsoft-MIEngine-Error-k5ahl55e.5sy --pid=Microsoft-MIEngine-Pid-jocu2ru0.afi "--dbgExe=E:\My Program\MinGW\bin\gdb.exe" --interpreter=mi
01
输入的数是:1
32
输入的数是:32
69
输入的数是:69
123
输入的数是:123
你输入的是
1 32 69 123
E:\Users\86184\Documents\Code> |