首页 > 编程知识 正文

c指针与数组,指针数组传参

时间:2023-05-05 13:26:44 阅读:114472 作者:4496

满意的回答

adwffrtkk

2018.06.07

通过率: 59%等级: 9

帮助: 819人

main.cpp#include '1.h'int main () {Tarraya ) ) 10; //a为双精度型长度为10的动态数组TArray b; //b为双精度型尚未确定长度的动态数组b.setlen(7); //b为长7的动态数组doubled [ 10 ]={ 1,2,3,4,5,6,7,8,9,10 }; a.input(d,10; //C的10个元素复制到a的a.Print (; //A的要素TarrayC(A (打印a; 将制作了与//A相同的c序列b=a的//A的内容复制到ba.set elem (0,6 ),将第//0个要素的值再次代入6b.exchange (4,2 )//B的第4个和第2个要素的内容b.Print //打印b的元素a.Print (; 打印//A的要素c.Print (; 打印//C的元素return 0; }1. h #包含用户名称STD; class tarray { private :双精度* a; int n; 公共: tarray (; tarray(intnumber ); 塔瑞(塔瑞); 语音设置(intm; void input (双* b,int m ); 语音打印(; 语音设置(intm,double r ); voidexchange(intm,int r ); tarrayoperator=(tarray ); ~TArray (; (; TArray:TArray () { a=NULL; //默认结构a=NULL,n=0; 因为你的那个n没有初始化,所以a申请内存一定会出现错误n=0} tarray :3360 tarray (tarrayp ) { n=p.n; a=new double[n]; for(intI=0; I

00共享通报

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。