C Primer Plus(第六版)10.13 编程练习 第8题

发布时间:2024年01月14日

#include<stdio.h>

#define ROW 7

void show_arry(double sr[],int n);
void copy_ptr(double tr[],double sr[], int size);

int main(void)
{
?? ?int i,j;
?? ?double target[3];
?? ?double source[ROW]= {1.1,2.2,3.3,4.2,5.2,6.5,7.5};
?? ?
?? ?copy_ptr(target, source+2, 3);//参数很重要?
?? ?show_arry(target,3);
?? ?printf("\n");
?? ?show_arry(source,7);

?? ?return 0;
}

void copy_ptr(double tr[],double sr[], int size)
{
? ? int i;
? ? for(i = 0; i < size; i++)
? ? ? ? *(tr+i) = *(sr+i);
? ? return;
}

void show_arry(double sr[],int n)
{
? ? int i;
? ? for(i = 0; i < n; i++){
? ? ? ? printf("target[%d]=%lf\n",i,sr[i]);
?? ?}
? ? return;
}

文章来源:https://blog.csdn.net/apple_50569014/article/details/135440363
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。