《C++程序设计(第二版)》——谭浩强 全书期末考试重点摘要 ...
分类:
编程语言 时间:
2018-06-25 15:11:47
阅读次数:
166
CPU 访问内存时需要的是地址,而不是变量名和函数名!变量名和函数名只是地址的一种助记符,当源文件被编译和链接成可执行程序后,它们都会被替换成地址。编译和链接过程的一项重要任务就是找到这些名称所对应的地址。 ...
分类:
编程语言 时间:
2018-06-21 15:33:47
阅读次数:
167
一 Go 语言的取地址符是 & 放到一个变量前使用就会返回相应变量的内存地址。 二 什么是指针 一个指针变量指向了一个值的内存地址。 三 空指针 ...
分类:
其他好文 时间:
2018-06-18 11:54:54
阅读次数:
150
http://www.runoob.com/go/go-operators.html 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 返回变量存储地址: & 指针变量: * ...
分类:
其他好文 时间:
2018-06-16 23:38:12
阅读次数:
288
C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。 C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域, ...
分类:
编程语言 时间:
2018-06-13 11:57:39
阅读次数:
168
一维数组:1.数组名做实参时,传递的是地址,数组名代表数组第一个元素的首地址;2.函数形参使用指针变量用来承载数组的地址时,该形参只是地址,不是地址,sizeof(形参)得到的是指针的长度4;3.函数用数组地址做参数时,函数内部求不出数组的大小; C/C++中二维数组和指针关系分析:https:// ...
分类:
编程语言 时间:
2018-06-09 00:05:06
阅读次数:
199
网上关于c语言中指针的理解,真的是1000个人中有1000个哈姆雷特,现在讲下关于我整理的c语言对于指针的理解 int array[10];定义一个数组 *(array +K)= &arrar[0] +K;k 是偏移量 鉴于菜鸟教程的实例:最主要的还是区分c语言中的实参和形参的区别: #includ ...
分类:
编程语言 时间:
2018-06-08 14:08:01
阅读次数:
176
优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -> 成员选择(指针) 对象指针->成员名 ++ 后置自增运算符 ++变量名 单目运算符 -- 后置自减运算符 -- ...
分类:
其他好文 时间:
2018-06-08 10:38:50
阅读次数:
142
struct st { int *p; int i; char a; }; int sz=sizeof(struct st); 如下C程序,在64位处理器上运行后sz的值是什么? struct st { int *p; int i; char a; }; int sz=sizeof(struct s ...
分类:
其他好文 时间:
2018-06-06 12:28:03
阅读次数:
156
在面试中有可能会遇到这个面试题,编写程序判断一个变量是不是指针。我们咋一看是不是有点懵逼,我们可以想到利用 C 语言中的可变参数函数。在 C++ 中依然是支持的,C++ 编译器的匹配调用优先级是:1、重载函数;2、函数模板;3、变参函数。我们可以将变量分为两类:指针和非指针。需要编写函数的功能是当是指针变量调用时便返回 true,是非指针变量调用时返回 false。
分类:
其他好文 时间:
2018-06-05 22:17:20
阅读次数:
178