数据结构
文章平均质量分 65
post_joke
这个作者很懒,什么都没留下…
展开
-
free崩溃的原因
free 崩溃有四个原因: (1):越界 例如: int main() { int *p1=(int *)malloc(20) for(int i=0;i<20;i++) { p1[i]=0; } free(p1); return 0; } 系统创建内存时创建了20个字节,但在运用是使用的是20格,因此越界导致释放崩溃。 (2)指针移动 例如: int mai...原创 2018-07-22 18:11:22 · 1770 阅读 · 0 评论 -
根据等式,求解n进制问题
假设在n进制下,下面的等式成立,567*456=150216,n的值为(D) A .9 B.10 C.12 D.18 解:将上述等式转换成n进制的等式,即(5n^2+6n+7)*(4n^2+5n+6)=20n^4+24n^3+28n^2+25n^3+30n^2+36n+42= 20n^4+49n^3+88n^2+71n+42=n^5+5...原创 2018-07-20 15:15:27 · 400 阅读 · 0 评论 -
数据类型转换的本质原因
数据类型转换的本质原因有两个: 1、窄变宽:左边补符号位 例子: #include<stdio.h> int main() { char a=-1; // 1111 1111 char b=1; // 0...原创 2018-08-04 19:19:21 · 1559 阅读 · 0 评论