第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; //
这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行: typedef char* PCHAR; // 一般用大写
P...
分类:
编程语言 时间:
2014-05-01 10:49:51
阅读次数:
482
原题地址:http://oj.leetcode.com/problems/linked-list-cycle/题意:判断链表中是否存在环路。解题思路:快慢指针技巧,slow指针和fast指针开始同时指向头结点head,fast每次走两步,slow每次走一步。如果链表不存在环,那么fast或者fast...
分类:
编程语言 时间:
2014-05-01 10:33:38
阅读次数:
426
原题地址:http://oj.leetcode.com/problems/linked-list-cycle-ii/题意:如果链表中存在环路,找到环路的起点节点。解题思路:这道题有点意思。首先使用快慢指针技巧,如果fast指针和slow指针相遇,则说明链表存在环路。具体技巧参见上一篇http://w...
分类:
编程语言 时间:
2014-05-01 08:19:31
阅读次数:
340
一、const应用1.const关键字,他后面内容的不可修改,一般来说,其修饰的变量不可再进行赋值操作;2.常量指针int
a= 3;int b = 4;const int* pt = &a;a =
5;*pt的值为5,pt只是一个指针,所以他指向的是a的内容,const限制的是*pt,所以,只是不...
分类:
编程语言 时间:
2014-05-01 08:16:44
阅读次数:
427
需要了解的概念[数据流][缓冲区(Buffer)][文件类型][文件存取方式][借助文件指针读写文件]需要理解的知识点包括:数据流、缓冲区、文件类型、文件存取方式1.1
数据流:指程序与数据的交互是以流的形式进行的.进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关...
分类:
其他好文 时间:
2014-05-01 05:16:01
阅读次数:
627
c++中new和delete的使用方法new和delete运算符用于动态分配和撤销内存的运算符new用法:1.开辟单变量地址空间1)new int;
//开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a.2)int...
分类:
编程语言 时间:
2014-05-01 04:51:19
阅读次数:
357
一开始由这段代码引发的纠结
get_base(current->ldt[1])
下面是各个相关的代码,摘自不同的header files。。。
current是指向当前task的指针
struct desc_struct ldt[3];
struct desc_struct {
unsigned long a,b;
} ;
#define _get_...
分类:
系统相关 时间:
2014-04-29 13:42:20
阅读次数:
546
众所周知;在C语言里面用const;是可以修改的;
//C语言里面可以通过指针修改
int main()
{
//可以这么说在C语言中a是一个只读的常量。按照理论我们不好修改//
const int a=10;
int *p=null;
p=(int *)&a;
//但是可以通过地址修改
*p=11;
printf("修改之后%d",a);
}
这里面的a是...
分类:
编程语言 时间:
2014-04-29 13:24:21
阅读次数:
375
类--隐含的this指针引言: 在前面提到过,成员函数具有一个附加的隐含形参,即指向该类对象的一个指针。这个隐含形参命名为this,与调用成员函数的对象绑定在一起。成员函数不能定义this形参,而是有编译器隐含地定义。成员函数可以显式的使用this指针,但不是必须这么做。1、何时使用this指针 有一种情况下,我们必须显式使用this指针:当需要将一个对象作为整体引用而不是引用对象的一...
分类:
编程语言 时间:
2014-04-29 13:21:21
阅读次数:
371
合并并且排序指针数组和二维数组里面存放的字符串用函数调用的格式,C里面的内存模型;
#define _CRT_SECURE_NO_WARNINGS
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
char **sortArray1Array2_01(char **pArray1, int nArray1Num, char(*pArray2)[30], int nArray2Num, int *nArray3Num)...
分类:
其他好文 时间:
2014-04-27 22:16:05
阅读次数:
411