(1)输入一维数组(2)输出一维数组 要求(1)用指针完成 (2)主函数中用动态分配建立有n个元素的一维数组 求大神帮忙解答
#include "stdlib.h"
#include "stdio.h"
void printarr(int * arr, int n)
{
for (int i = 0 ; i < n; i++) printf("%d ", arr[i]);
}
int main()
{
int n;
scanf("%d", &n);
int * arr = (int *)malloc(sizeof(int) * n);
for (int i = 0 ; i < n; i++) scanf("%d", &arr[i]);
printarr(arr, n);
}
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
void test(char* input, char* output, int length)
{
int i=0;
for(i=0; i<length; i++)
{
*(output+i) = *(input+i);
}
}
int main(char** argv, int argc)
{
printf("hello\r\n");
char* first = malloc(128);
char* secend = malloc(128);
sprintf(first, "hello\r\n");
printf(first);
test(first, secend, strlen("hello\r\n"));
printf(secend);
free(first);
free(secend);
return 0;
}