间接访问:通过内存单元编号((地址),以及数据所占字节数访问内存中的数据.主要内容:指针变量指针与数组,指针与字符串数据的存储:其中字节是最小的存储单元,一个字节称为一个存储单元(内存单元),不同数据类型所占的存储空间不等为了正确的访问内存单元,每个内存单元都有一个编号...
分类:
其他好文 时间:
2014-10-14 11:34:19
阅读次数:
164
CINT 是一个使用 C/C++ 语法的解释器,CINT 兼容 95% 的 ANSI C 代码和85% 的 ANSI C++ 代码。这基本上意味着如果你的代码没有使用太过于专业的 C/C++ 语法,CINT 都能够正确的解析,诸如类、虚函数、运算符重载、继承、指针、数组等等。CINT 甚至支持模板。CINT 所不支持的 C/C++ 语言特性已被列在 Limitions。
一、构成
CINT 已...
分类:
编程语言 时间:
2014-10-13 19:12:27
阅读次数:
943
#include
#include
#include
#define ERROR 0
#define OK 1
#define STACK_INT_SIZE 10 /*存储空间初始分配量*/
typedef int ElemType; /*定义元素的类型*/
typedef struct{
ElemType *base;
ElemType *top;
}SqStack;
i...
分类:
编程语言 时间:
2014-10-13 17:17:49
阅读次数:
233
1,视C++为一种语言联邦,大致分为4个部分: A)C。说到底C++仍是以C为基础。区块、语句、预处理器、内置数据类型、数组、指针等等统统来自C。 B)Object-Oriented C++。这部分也就是C with Classes所诉求的:cla...
分类:
编程语言 时间:
2014-10-12 22:47:19
阅读次数:
242
指向数组的指针和存放指针的数组
指向数组的指针:char (*array)[5];含义是一个指向存放5个字符的数组的指针
存放指针的数组: char *array[5];含义是一个数组中存放了5个指向字符型数据的指针
一个是字符的数组 一个是字符型的数据...
分类:
编程语言 时间:
2014-10-12 00:01:06
阅读次数:
198
1. c语言中不常见的符号的优先级:
(1). 符号.的优先级高于符号*,所以*p.f应该写作(*p).f。
(2). 符号[]的优先级高于符号*,所以int *p[]和int (*p)[]是两种不同的数组,前者是int *类型的数组而后者是int型数组(该数组是二维数组)。
int a = 1;
int *b = &a;
int c[2][2] = {{2,3},{4,5}};...
分类:
编程语言 时间:
2014-10-11 17:55:25
阅读次数:
141
恼人的函数指针(二):指向类成员的指针
前面曾写过一篇恼人的函数指针(一),总结了普通函数指针的声明、定义以及调用,还有函数指针数组,函数指针用作返回值等。但是作为C++的研读,我发现我漏掉了一个最重要的内容,就是指向类成员的指针,这里将做相应补充(相关代码测试环境为vs 2010)。...
分类:
其他好文 时间:
2014-10-10 23:58:54
阅读次数:
245
数组内部制造控制函数current():取得数组当前位置的值key():取得数组当前位置的索引值next():将数组指针向后移一位prev():将数组指针向前移动一位end():将数组指针移动到最后一个元素reset():将数组指针移动到第一个元素键值操作函数array_values():获得数组所有元素的键值,并..
分类:
Web程序 时间:
2014-10-09 02:39:08
阅读次数:
235
c++语言中大部分程序都离不开指针和数组,所以,我们有必要弄清楚指针和数组。 首先定一个字符数组char s[10];然后定义一个指向字符的指针char* p;数组用[]来申明,而*则表示指针。数组是以0作为下标开始,s有10个元素,从s[0]...s[9]。指针可以保存它的地址如:p = &s.....
分类:
编程语言 时间:
2014-10-08 23:38:27
阅读次数:
213
记录这些是为了日后自己想查阅以前经验的方便,同时若能给其他网友带来一些帮助,就更好了~C语言,自己经常遇到的问题:1.段错误 段错误一般是由于访问了不存在的地址造成的,具体的原因有文件路径不存在,数组指针越界了。这样的错误最好是一步一步来是,printf或gdb断点测试,要熟练掌握gdb来检查错误....
分类:
编程语言 时间:
2014-10-06 23:41:10
阅读次数:
161