目录: 1. 开篇 2. 论数组名array、&array的区别 3. array、&array的区别表现在什么地方 4. 讨论 5. 参考 1.开篇 很多博客和贴吧都有讨论这个话题,各有自己的表述方式,今天在他们的基础上我将继续试着以我自己理解的方式总结一下,欢迎大家的审阅和指评。 2.论数组名a ...
分类:
编程语言 时间:
2018-11-27 13:04:53
阅读次数:
305
0 引子 本文旨在通过二叉树的递归创建,分析指针与引用,函数形参与实参的具体实现。 二叉树的遍历,通常是利用创建好的二叉链表的首地址,也即根节点地址。主函数先定义一指针,再通过二叉树创建函数返回根结点地址,或者将定义的指针作为形参来实现修改。 这就涉及函数形参与实参的调用机制。实参赋给形参过程是复制 ...
分类:
其他好文 时间:
2018-11-17 13:14:55
阅读次数:
158
第2章 语法陷阱 2.1 理解函数声明 当计算机启动时,硬件将调用首地址为0位置的子例程,为了模拟开机时的情形,必须设计出一个C语言,以显示调用该子例程,经过一段时间的思考,得出语句如下: ( (void( ) () )0 ) (); 像这样的表达式看起来很难理解,但只要将其一层一层地剥离,还是能够 ...
分类:
其他好文 时间:
2018-11-15 21:06:35
阅读次数:
219
代码 #include<stdio.h>main(){ char a[20];char *p; printf("请输入小于20的字符串"); scanf("%s",a);//a是数组名,就是指针,代表首地址。 p=a; while(*p!='\0')p++; printf("%d",p-a);} ...
分类:
编程语言 时间:
2018-10-28 14:52:19
阅读次数:
158
说明:函数指针,顾名思义就是指向函数的指针。C/C++中函数名的本质其实就是一段代码段空间的首地址。1.定义如下的 pf 就是一个函数指针,指向所有返回类型为 int,并带有两个 const int&参数的函数。需要注意的是 *pf 两边的括号不能少,否则面定义就变成了声明了一个函数 pf,其返回类... ...
分类:
编程语言 时间:
2018-10-26 20:32:37
阅读次数:
187
实验三 指令实验(一) [实验目的] 1、掌握指令的含义,进一步加深对指令的认识; 2、掌握用Turbo Debugger调试程序的方法。 [实验内容] 1、改写例3.81,找到result单元存1,未找到存0。 3.81 有一串L个字符的字符串存储于首地址为ASCII_STR的存储区中。如要求在字 ...
分类:
其他好文 时间:
2018-10-26 14:23:39
阅读次数:
199
一创建String类型对象的三种方式: 二:==与 .equals()的区别: ==:用于比较数据类型,如果用于比较String类型,则比较的是内存首地址; .equals():用来比较两个字符串是否相等; 三:字符串常用方法: 1.查找字符串的位置: 搜索在字符串中第一个出现的ch或字符串valu ...
分类:
其他好文 时间:
2018-10-18 19:46:01
阅读次数:
145
1.二维数组名a的含义: 定义一个二维数组a : a数组包含3个行元素,a[0],a[1],a[2]。 每个行元素a[i] 又是一个一维数组,它包含4个元素。 2.二维数组地址的关系:(地址由行至列以元素类型递增) 3.二维数组与一维指针数组等价 数组名即行数组的首地址。 st + i 指的是 元素 ...
分类:
编程语言 时间:
2018-10-17 21:19:49
阅读次数:
231
#include #include int main() { /*------------------------------------------------*/ #if 0 char *str = "abcd"; //在栈内存中定义一个char *型的变量,内容为字符串“abcd”的首地址, ... ...
分类:
其他好文 时间:
2018-10-15 12:18:37
阅读次数:
148
1LinkList 指向结构体的指针 2LinkList &L 引用链表的首地址,操作能作用于原链表 3头插法逆序输出,尾插法顺序输出 ...
分类:
其他好文 时间:
2018-10-14 16:47:58
阅读次数:
119