//C语言:malloc动态内存分配并逆序输出
//动态内存分配并逆序输出 #include#include int main() { int* a; int i, n; printf("读入数字个数:"); scanf("%d", &n); a = (int*)malloc(n * sizeof(int)); printf("请输入:"); for (i = 0; i < n; i++) { scanf("%d", &a[i]); } printf("逆序输出为:"); for (i = n-1; i >= 0; i--) { printf("%d ", a[i]); } free(a); return 0; }
运行示例:
读入数字个数:6
请输入:1 3 6 5 8 6
逆序输出为:6 8 5 6 3 1



