1.这周做了个,大数相加,
原因,int double 的字节有限
解决方法,利用字符
我觉得最主要的还是,字符转数字,和循环结构,还有进位。
2.区分数组指针和指针数组
最大的区别是,主语不一样
数组指针的写法书 int (*p)[5]=&a,,我把他完全理解为指针,感觉用起来没啥区别
指针数组,int *p[5],前面的*p可以看成一个前缀,和普通数组用起来没啥区别
还有个区别是
数组指针是一个指针变量,占有内存中一个指针的存储空间;
指针数组是多个指针变量,以数组的形式存储在内存中,占有多个指针的存储空间。
3.学结构体,有感
firstly ,他不能调试,我试了好多遍,还以为我电脑坏了,因为结构体是编译的,他在主函数中没有调用
secondly ,结构体在数组中的应用,数组中有几个数,相当于吧,结构体用了几次。结构体在函数中的应用,函数的参数位置写的是结构体类型➕名称,主函数中调用的是名称(我老要取地址),还有,结构体在指针中的应用,这个就很普遍了,没啥说的。
finally,结构体的嵌套,注意是写名字就好了,不能把另一个结构体都放里面,语法角度是对的,但,不好初始化,级别不一样。
还有,结构体不能边定义边赋值,结构体构建相当于在创建一种新的变凉类型。
还有,结构体的返回值,结构体里有很多数据类型,所以不能返回,但c++可以。