/*
*字符串分割,把一个长的字符串(可能有空格),分割到一个二维字符数组中。
*并且输出
*
*时间复杂度O(N)
*注意在操作二维字符串数组时:使用“数组指针”操作能方便 int(*p)[LEN];
*
*/
#include
#include
#include
#include
#define NDEBUG
#include
#define STR_SI...
分类:
其他好文 时间:
2014-09-06 14:53:13
阅读次数:
293
C语言中,数组名作为参数传递给函数时,退化为指针,sizeof对指针操作结果应该是4。例子如下:#includeusing namespace std;void Swap_arr(char* charArr){ int len = sizeof(charArr); cout usin...
分类:
编程语言 时间:
2014-09-03 21:01:47
阅读次数:
197
4.2.3 指针操作
指针提供间接操纵其所指对象的功能。与对迭代器进行解引用操作一样,对指针进行解引用可访问它所指的对象,* 操作符(解引用操作符)将获取指针所指的对象:
string s("hello world");
string *sp = &s; // sp holds theaddress of s
cout
对 sp 进行解引用将获得 s 的值,然后用输出...
分类:
编程语言 时间:
2014-08-28 18:10:45
阅读次数:
349
http://blog.csdn.net/ghevinn/article/details/37651149(反汇编题目需要分析)4、取出内存区域的值在取某内存地址开始的一个区域的值的时候,取出的值取决于用来取值的类型,譬如int为4个byte,char为1个byte,程序如:void main(){...
分类:
其他好文 时间:
2014-08-13 00:44:04
阅读次数:
215
To see how pointers work, look at the following example.1 var2 X, Y: Integer; // X and Y are Integer variables3 P: ^Integer; // P points to an Intege....
分类:
其他好文 时间:
2014-08-08 01:47:55
阅读次数:
304
MFC中操纵控件
操作控件的两种方式:
方式1 通过调用CWnd::GetDlgItem()函数,根据控件ID获取控件对象指针,操作控件即可。
对话框的初始化函数:OnInitDialog()
方式2 对话框的数据交换技术(DDX)
将控件和一个成员变量绑定,可以通过操作成员变量达到操作控件的目的。
1 定义与控件绑定的成员变...
分类:
其他好文 时间:
2014-08-03 18:08:35
阅读次数:
419
本文主要的目的是想简单的探讨一下C#中List针对内存的操作过程,以便以后遇到该种情况可以避免走进误区,内容非常简单,只是在此作为记录。能帮到人最好,帮不到就当给自己提个醒。C#将复杂的指针操作全都隐藏到后台去处理,以至于是我们很到看到C#的本质。 C#中list list=new List();中...
分类:
其他好文 时间:
2014-07-24 21:57:12
阅读次数:
1685
估计不会写C语言的同学也都听过C语言,从头开始快速学一下吧,以后肯定能用的上。 如果使用过其它类C的语言,如JAVA,C#等,学C的语法应该挺快的。先快速学习并练习一些基本的语言要素,基本类型,表达式,函数,循环结构, 基本字符串操作, 基本指针操作,动态分配内存,使用结构表示复杂数据, 使用函数指...
分类:
编程语言 时间:
2014-07-14 15:32:13
阅读次数:
223
引言:
使用链表实现栈存在“对malloc和free的调用开销昂贵”的缺点,特别是与指针操作的例程相比尤其如此。利用数组实现栈可以避免了指针。但它的缺点是可能存在空间的浪费。
分析描述:
数组栈的结点元素。
#ifndef ERROR
#define ERROR (0)
#endif
#ifndef OK
#define OK (!...
分类:
其他好文 时间:
2014-07-10 17:19:48
阅读次数:
216