2.9

菜是真的菜,指针没初始化导致了内存写入错误,调试半天没明白为什么,最后终于弄好了

(1)上网搜问题的时候发现了定义常量、变量的不同
定义字符串的时候,上面那种写法是定义常量,str无法赋值修改,定义字符数组时则没问题。在这里插入代码片

char *str = "aaaa";
char s[] = "aaaa";

(2)对指针的理解稍微深了一些
首先指针最好初始化为NULL,或者直接申请一段空间给它,或者用同类型的变量赋值,但要注意的是如果赋了个常量的值比如上面第一行 则之后不能直接修改指针str指向的东西,以为指向的是常量,除非再给指针分配一个空间或者给指针赋一个变量的值。(要注意的是初始化为NULL就相当于赋了一个常量 因为NULL为0)

(3)线代与图
很幸运,晚上庞老师讲解了有向图用矩阵的方式进行表达,邻接矩阵、可达矩阵这些知识。接下去除了数据结构、c,还得补一补线代的知识咯。

小刘冲冲冲

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值