
C/C++/Assembly
文章平均质量分 69
magicxer
这个作者很懒,什么都没留下…
展开
-
关于指针和数组的区别
小结一下C中的指针和数组 的联系和区别:数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。数组可以作为函数的参数进行传递时,这时数组自动退化为同类型的指针。(如:在函数中sizeof(数组名)的值为指针变量的空间大小,而不是整个数组的空间的大小)总的来说:原创 2008-10-28 22:58:00 · 325 阅读 · 0 评论 -
C/C++联系与区别小结(其实这个问题很广,这里的只是the tip of the iceberg)
C++兼容C的大部分C++是面向对象的语言,而C是结构化的语言C中的变量的定义要在一个函数的最前面,C++只要定义在使用该变量之前就可以了C和C++中都有结构体的概念,C++中还有类C定义结构体和定义结构体变量的时候要加struct(union,enum类同)关键字;C++中不必加 ======顺便区分一下 C++中的 struct 和 class :struct 和 cl原创 2008-10-29 21:30:00 · 434 阅读 · 0 评论