写的偏向简单了,而且好像还理解错了题意,然而并不想改,因为课本后头有答案,
我好困啊
#include <stdio.h>
#include <stdlib.h>
int main()
{
// printf("Hello world!\n");
int *array,*p;
int n_values;
int i;
printf("一共有几个数字?\n");
if(scanf( "%d", &n_values )!= 1 || n_values <= 0 )
{
printf("输入值不对\n");
exit(1);
}
array = malloc( (n_values+1) * sizeof( int ));
if(array == NULL)
exit(1);
p = array;
*array = n_values;
array++;
for( i = 0; i< n_values; i++)
{
scanf("%d",array + i);
}
for( i = 0; i<= n_values; i++)
{
printf("%d",*(p + i));
}
return 0;
}
我好困啊