
uj5u.com熱心網友回復:
#include <stdio.h>
#define MAX_ARR_SIZE (50)
int main(void)
{
int array[MAX_ARR_SIZE], *p;
int i = 0;
while (i < MAX_ARR_SIZE && scanf("%d", &array[i++]) == 1)
;
p = array + i - 2;
for (; p >= array; p--)
printf("%d\n", *p);
return 0;
}
供參考
#include <stdio.h>
#define MAX_ARR_SIZE (50)
int main(void)
{
int array[MAX_ARR_SIZE], *p;
int i = 0;
p = array;
while (p < array + MAX_ARR_SIZE && scanf("%d", p++) == 1)
;
//p = array + i - 2;
for (p = p - 2; p >= array; p--)
printf("%d\n", *p);
return 0;
}
供參考~
沒有輸出的原因是還沒有從while回圈中退出來,即while是當=='\n'時退出;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/279396.html
標籤:C++ 語言
下一篇:vs2019創建專案
