#include <stdio.h>#include <stdlib.h> // malloc, freeint main(){ int i, n; int* p; // 声明为指针 scanf( "%d", &n ); p = ( int* )malloc( sizeof(int) * n )
; // 以字节为单位分配 for ( i = 0; i < n; ++i ) { p[i] = i+1; printf( "%d ", p[i] ); } free( p )
; // 用完记得释放 return 0;}