【答疑解惑】数组与指针到底有哪些区别

【答疑解惑】数组与指针到底有哪些区别

2年前 (2016-03-30) 浏览: 182 评论: 5

很多初学者朋友总是对数组和指针模模糊糊,搞不清楚。对他们之间的联系与区别是是而非,就好像始终有一层面纱没有捅破。那怎么来彻底理解他们有哪些区别与联系呢? 要彻底理解他们之间的区别与联系,首先要搞清楚内存与内存地址。 什么是指针 只要是个计算机系统,包括嵌入式、单片机都有内存,内存是用来存储运行时的参数、变量和代码的。有了内存必然会对内存单元进行编址,要不然怎么去访问各个内存单元呢?所有的内存单元的

答疑释惑系列连载

答疑释惑系列连载

2年前 (2015-10-30) 浏览: 246 评论: 0

经常有小伙伴在群里问一些,具体的代码级别的错误,现在联盟专门整理出来让大家共享学习,如果在看的过程中还有不明白的,可以在微信公众号后台直接询问(点击查看如何问问题?)。 【答疑解惑第十三讲】如何退出程序? 【答疑解惑第十二讲】windows编程学习框架图 【答疑解惑第十一讲】黑客需要哪些编程技术? 【答疑解惑第十讲】到底学哪种语言靠谱? 【答疑解惑第九讲】如何在linux下面编译一个简单的c语言程

【答疑解惑】Java中重载和重写的区别

【答疑解惑】Java中重载和重写的区别

2年前 (2015-09-22) 浏览: 115 评论: 1

今天群里有网友搞不清楚一个问题: 重载和重写属于Java面向对象中多态基础知识点,下面就给大家说说多态。 什么叫做多态? 多态指的是在继承关系中子类继承父类的行为,这种行为在子类具体实现时可以是不一样的。比如动物这一父类中有move()方法,在鸟类子类中和鱼类子类中move的实现是不一样的。在Java中多态是通过重写(@Override:把父类的方法重新实现)和重载(@Overload:通过方法参

【答疑解惑】java中的全局变量

【答疑解惑】java中的全局变量

2年前 (2015-08-31) 浏览: 91 评论: 0

  首先,java中是没有全局变量这个概念的,java程序中不能像C++那样在类外定义全局变量,因为JAVA当初出现的初衷就是为了安全性和跨平台性,所以去掉了类似C、C++中的全局变量的概念。 java提供了public static关键字来实现一个类似全局的变量。如果程序只有一个包的话,那么将这个public static(被声明为static的变量不需要实例化对象即可直接使用类名来引

【答疑解惑】使用VS如何编译单个cpp文件

【答疑解惑】使用VS如何编译单个cpp文件

2年前 (2015-08-31) 浏览: 96 评论: 0

在VS上如何编译单个cpp文件 可以不需要使用Visual Stdio环境,光使用编译器。如果单个文件的话,你可以在开始菜单Visual Studio里面打开Visual Studio命令提示符。你在里面键入 cl.exe xxx.cpp 就可以编译它。 关注微信公众平台:程序员互动联盟(coder_online),你可以第一时间获取原创技术文章,和(java/C/C++/Android/Wind

【答疑解惑】Java中System.out.print函数

【答疑解惑】Java中System.out.print函数

2年前 (2015-08-23) 浏览: 343 评论: 3

语音版: 在Java中经常会用到System.out.print函数,大家经常用它来打印日志,是最基本的调试程序方法。前几天遇到群里有一小伙伴问为什么我打印一个char数组是直接输出的一个字符串,可是打印其他的数组输出的结果是一个对象,关于这个问题我给大家讲一下。 首先对于这种不明白Java API方法的问题我的建议是直接查看Java源码,给大家推荐一个查看源码特别方便的工具-Source Ins

【答疑释惑】JavaScript解释器是干什么用的?

【答疑释惑】JavaScript解释器是干什么用的?

2年前 (2015-08-20) 浏览: 80 评论: 1

问题: JavaScript解释器主要是干什么用的?他不是一门语言吗? 解答: JavaScript是一门脚本语言,是需要被别人解释执行的,这个别人就是JavaScript解释器。它读取一条JS语句、翻译、执行,然后再读取下一条JS语句,周而复始。 解释器的总体结构如图所示。整个解释器以总控程序为中心调用其它模块。图中各模块功能简要介绍如下: 1 词法分析:以嵌入脚本程序作为输入形成单词链表,以便

【答疑解惑】Java方法重载

【答疑解惑】Java方法重载

2年前 (2015-08-17) 浏览: 117 评论: 2

语音版: 我定义了一个类如下: [crayon-5a32fbb54e9dc246633223/] 上面的代码定义了三个setValue方法,第一个与第二个区别是方法返回值不同,第三个是增加了一个参数。上面的代码大家检查一下能不能编译过,答案先不说,先来说一下Java中方法重载是怎么回事。方法重载的规则是方法名字相同,参数列表不同。 参数列表不同分为下面三种情况: 参数个数不同:这个很容易理解,方法

【答疑解惑】main函数的参数是哪里传递来的

【答疑解惑】main函数的参数是哪里传递来的

2年前 (2015-08-16) 浏览: 106 评论: 0

int main(int argc, char *argv[]) 这个参数是哪里传递来的? C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int argc, char* argv[]) 这两个参数的作用: argc 是指命令行输入参数的个数(以空白符分隔) argv存储了所有的命令行参数。

【答疑解惑】Java类的初始化顺序

【答疑解惑】Java类的初始化顺序

2年前 (2015-08-10) 浏览: 163 评论: 18

语音版: Java类的初始化顺序这个问题经常出现在面试题中,这个面试题设计的知识有类、对象、static关键字、初始化函数、类的加载顺序,咱们一个一个来说。 类: 类描述了具有相同特性(数据元素)和行为(功能)的对象集合,也是一个数据类型。比如说动物,它有重量、大小的特征(数据元素),也有移动、吃的行为(功能)。 对象: 对象是具有状态、行为和标识的是上面类的一个实例。每一个对象都有内部数据(它描

切换注册

登录

忘记密码 ?

切换登录

注册