被指针和链表支配的恐惧

当指针地址相加减时 只可减不可加如 &p1=1000 &p2=1008 &p1-&p2=2
可以在实参为数组 而形参为指针 相反也可以 都是传递了地址
在数组赋值时 不能用 a【20】=“awsdfsa”而需要使用 strcpy(a【20】,“sadfasdf”);
可用int(p)(int,int)代替int max(int,int)注意p;哦昂便的括号不能省 表示p先与*结合
*a++=*b++等价于(*a=*b)!=‘\0’;a++,b++
a=‘a’可以用a=97代替 这不能 ‘a’表示a字符
结构体类型中的成员名可以与程序中的变量名相同 程序中可以另定义一个变量nun它与对结构体变量中的成员 可以单独使用 他的作用相当于普通变量
可对某一成员初始化 格式为
struct student b={。name=“zhang fang”;}对某成员赋值 student.num=10010;
.是成员运算符 在所有运算符中优先级最高
只能对最低级的成员进行赋值或存取 以及运算
如果printf(“%c”,‘a+b’)则会输出b这个字母 就是输出最后那个字符
在采用值传递方式 如果在执行被调用函数期间改变了形参(也是结构体变量)的值 该值不能反回主调函数
撤销单链表 destroy(&head)
研究了几天的动态链表。。。原理是建立head成员 并且建立p与q成员 不断创建q成员 然后让p->next=q 再让p=q 这样不断循环。。。。。红皮书上说的心态爆炸
课外拓展 数据类型存在 栈和堆 堆是无序的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值