基础不好的路过。。。。
1:双层for循环效率问题! 是不是初学不需要考虑 乃至学到后面也不需要考虑?我觉得 无论是外嵌还是内嵌 他们各自的特点都是不可代替的。
初学不需要考虑。学到后面考虑的也不多。其实很多技巧不是非常重要,重要的是架构。
2:调用函数问题! 普通函数怎么去调用main()?我用了上千遍指针 依旧如山 惭愧啊
这个,不懂,没想过。
3:内存问题!静态内存、动态内存、栈、堆、内存、相互是怎么联系的? 问的是在计算里的内部操作是怎样进行的 因为我没学过任何计算机基础 内存是什么 也不知道,还有在某些情况下静态内存能否动态化。(大侠们 可以随便用程序举例)
没有静态内存和动态内存的说法。内存是硬件。堆栈是数据结构。之间的联系?我想没有太大联系。计算机的内部是怎样操作的?这个说起来就有点复杂了,主要存储器大体分两种SRAM,DRAM,两种都属于随机访问存储器,SRAM价格高速度快,一般用来做高速缓存,也就是cache;DRAM便宜,一般用来做我们用的内存,当然寄存器就更贵了。他们的具体结构很想给你画个图,可是条件不允许。。。对于内存的读写又需要涉及电路电频方面的东西,比如高电平读,低电平写(貌似如此,没记错吧?)。内存的硬件结构还不算复杂,行选线,线选线等等。cpu通过地址总线来发送地址信号选中内存,数据总线来来接受信息,当然,也可以总线复用,用地址总线来发送信息。控制总线用来发送命令,这是一个系列的操作,计算机通过一定时钟频率来达到协调操作。我打到这里有点打不下去了,因为要说的太多了。。。。。so,你自己可以去看看计算机组成原理和操作系统。
4:指针问题!野指针是不是一定是不好的?能否加以利用?存在野指针的形成机理和 怎么彻底而又简洁的消除这个指针?
野指针是不好的。一般来说要避免也指针,除了引起问题,实在想不通有什么用处。消除这个指针,那么就给它赋值null,避免悬垂指针的存在。
5结构体问题!结构体字节 到底是什么,怎么算?求详细计算机内部解释
计算机需要内存对齐,貌似是四字节,对此没啥研究,不过个人感觉也没什么特别需要了解的。
6:链表问题!学了数组 学了链表觉得二个都是各有所长 但又觉得是鸡肋,大侠们功力深厚 让小弟开下眼界 有没比链表更完善的东西?
数组,链表都是数据结构而已,没有什么完善不完善,只有适合不适合。而且还有更复杂的抽象数据结构。这个看看数据结构吧。
7:宏和类与析函数问题!看书真是很难理解入宏怎么就不能操作类的私有数据 茫茫多的问题 第7真是一点都不懂。求高手 详细解答
宏操作类的私有数据(有点无语。。。)这个只能建议你去看看c++,很快就知道什么是类,什么是私有数据。当然,一般来说要避免宏定义,尽量用enum,模版等来解决。
[
本帖最后由 baobaoisme 于 2011-8-12 16:33 编辑 ]