数组是C内建的基本数据结构,数组表示法和指针表示法紧密关联。一种常见的错误认识是数组和指针完全可以互换,尽管数组名字有时可以当做指针来用,但数组的名字不是指针。数组和指针的区别之一就是,尽管数组的名字可以返回数组地址,但是名字不能作为赋值操作的目标。 概述 数组是能用索引访问的同质元素连续集...
分类:
编程语言 时间:
2014-12-27 20:18:28
阅读次数:
266
第10章 早期(编译期)优化javac编译过程: 1、解析与填充符号表过程 词法、语法分析 将源代码的字条流转变为标记(Token)集合。如“int a = b + 2”这名代码包含了6个标记,分别是int a = b + 2 填充符号表 2、注解处理器 3、语义分析与字节码生成 标注检...
分类:
编程语言 时间:
2014-12-27 16:06:38
阅读次数:
154
Java编程思想学习笔记目录第二章:一切皆对象第三章:操作符第四章:控制执行流程第五章:初始化与清理第六章:访问权限控制第七章:复用类第八章:多态第九章:接口第十章:内部类第十一章:持有对象第十二章:通过异常处理错误第十三章:字符串第十四章:类型信息第十五章泛型第十六章:数组第十七章:容器深入研究第...
分类:
编程语言 时间:
2014-12-24 21:20:45
阅读次数:
391
先看代码: 1 #include 2 3 int main(void) 4 { 5 int i=99; 6 int *p = &i; 7 p[0] = 88; 8 printf("What's in it? %d\n", p[0]); 9 printf("...
分类:
编程语言 时间:
2014-12-24 20:01:34
阅读次数:
169
一、对于一维数组,指针和数组的行为是很像的。#include void TestOneDim(){ int a[] = {1,2,3,4,5}; char b[] = "abcdef"; int* ap = a; char* bp = b; std::cout void...
分类:
编程语言 时间:
2014-12-24 14:41:01
阅读次数:
212
第十章视图1.视图:从表中抽出的逻辑上相关的数据集合。视图是一种虚表。视图建立在已有表的基础上,视图赖以建立的这些表称为基表。向视图提供数据内容的语句为SELECT语句,可以将视图理解为存储起来的SELECT语句.视图向用户提供基表数据的另一种表现形式2.为什么使用视图控制数..
分类:
数据库 时间:
2014-12-22 07:10:04
阅读次数:
248
/*第一章 快速入门第二章 变量和基本类型第三章 标准库类型第四章 数组和指针第五章 表达式第六章 语句第七章 函数第八章 标准IO库第九章 顺序容器第十章 关联容器第11章 泛型算法
分类:
其他好文 时间:
2014-12-19 17:22:34
阅读次数:
161
第十章数据结构的效率
本章介绍
■优化和改进递归函数
■使用尾递归(tail-recursion)和连续(continuations)
■高效地使用列表和数组
到目前为止,,我们在本书中已经使用过的函数式方法,有递归和函数式数据结构,比如,不可变列表。我们能写的最简单代码,是使用基本的 F# 集合类型(列表),直接表达我们的意图。在很多情况下,这种方法是合适的;但是,用来处...
分类:
其他好文 时间:
2014-12-16 17:14:48
阅读次数:
133
督促读书,总结精华,提炼笔记,抛砖引玉,有不合适的地方,欢迎留言指正。问题1、我们知道,将一个数组赋给另一个数组,就是将一个数组的元素逐个赋值给另一数组的对应元素,相应的,将一个vector 赋给另一个vector,也是将一个vector 的元素逐个赋值给另一vector 的对应元素: //将...
分类:
编程语言 时间:
2014-12-13 23:17:28
阅读次数:
315
督促读书,总结精华,提炼笔记,抛砖引玉,有不合适的地方,欢迎留言指正。c和c++的数组和指针都属于低级的复合数据类型,比如c++的数组,类似vector容器,指针类似迭代器。低级的数据类型优势是速度快。但是容易出错,不好调试。现代c++程序,应该避免使用。内置数据类型—数组,不方便存储变长数据,定义...
分类:
编程语言 时间:
2014-12-12 06:37:30
阅读次数:
174