C primer plus 第六版 第十章 第八題 程式設計練習答案

Aeron-A發表於2018-12-05

Github地址: φ(>ω<*)這裡這裡。

/*
   本程式應 習題-8 建立。
    題目要求: 使用程式設計練習 2 中的拷貝函式,把一個內含7個元素的陣列中的第3-第5個元素拷貝至內含3個元素的陣列中。
                該函式本身不需要修改,只需要選擇合適的實際引數
                (實際引數不需要是陣列名和陣列大小,只需要是陣列元素的地址,和待處理元素的個數。)
*/

#include<stdio.h>

#define	n '\n'

void i2(int * a, int * b);

int main(void)
{
	int b[7] = { 1,2,3,4,5,6,7 };
	int a[3];

	i2(a, b+2);

	printf("Bye !");

	getchar();

	return 0;
}

void i2(int * a, int * b)
{
	printf("This is second array:\n");

	for (int i = 0; i < 3; i++)
	{
		*a = *b;
		b++;
		printf("This is %d element : %d. \n", i, *a );
	}

	putchar(n);

	return;
}

 

相關文章