#if 0 const char *p; //常量指针:只能改变指针的指向,不能通过指针改变值,常用来做形参 char *const p; //指针常量:只能通过指针改变值,不能改变指针的指向 const int *const p; //常量指针常量 值和指针的指向都不能改变 #endif int ... ...
分类:
编程语言 时间:
2017-08-04 17:36:28
阅读次数:
185
jvm内存区域与溢出 为什么学习jvm 木板原理,最短的一块板决定一个水的深度,当一个系统垃圾收集成为瓶颈的时候,那么就需要你对jvm的了解掌握。 当一个系统出现内存溢出,内存泄露的时候,因为你懂jvm知识,可以更加快速定位错误,可以通过参数去合理设置各内存区域的内存容量。 因为你对jvm的认识,写 ...
分类:
其他好文 时间:
2017-08-02 21:02:17
阅读次数:
108
头文件<time.h>定义了两个宏,声明了四种类型和几个操作时间de函数。1、宏:NULL 这个宏是一个空指针常量的值。CLOCKS_PER_SEC 这个宏表示每秒的处理器时钟个数。2、类型:size_t 是无符号整数类型,它是 sizeof 关键字的结果。clock_t 这是一个适合存储处理器时间 ...
分类:
其他好文 时间:
2017-07-23 12:32:12
阅读次数:
160
头文件<string.h>声明了一种类型和几个函数,并且定义了一个宏。1、类型:size_t 这是无符号整数类型,它是 sizeof 关键字的结果。2、宏:NULL 这个宏是一个空指针常量的值。3、函数:3.1复制函数void *memcpy(void *dest,const void *src,s ...
分类:
其他好文 时间:
2017-07-23 11:32:30
阅读次数:
174
三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。 一) 常量指针。 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。 指针指向的对象是常量,那么这个对象不能被更改。 ...
分类:
编程语言 时间:
2017-07-21 10:33:21
阅读次数:
194
复习C语言中的5中基本类型,以及各个类型占用了多少个字节: 复习数组, 常量指针, 变量指针, 常量指针的指向地址是不能改变的, 但是变量指针的指向地址是可以改变的: 通过指针修改数组, 和直接修改数组的方式: 在调用函数的时候,可以传值: 也可以传指针, 指针的话就变成后面的回调函数了: 指针是c ...
分类:
编程语言 时间:
2017-06-20 22:25:53
阅读次数:
181
今天看了C++Primer的2.5.1的一点小理解。 如果某个类型的别名指代的是复合类型或是常量,那么它用到声明语句里面就会产生意想不到的后果,例如下面的声明语句用到了类型pstring,它实际上是类型char*的别名: 上述两条声明语句的基本数据类型都是const pstring,和过去一样,co ...
分类:
其他好文 时间:
2017-06-15 21:51:24
阅读次数:
153
字符数组是一个指针常量,而字符指针是一个指针变量。例如以下代码所看到的 char a[80]; a[80]="Hello"; //错误。仅仅能挨个元素进行赋值或者使用字符串函数strcpy(str1,str2) char *p; p="Hello"; //正确。由于是变量能够指定指向哪个字符串 字符 ...
分类:
编程语言 时间:
2017-06-07 12:36:47
阅读次数:
166
char数组中不论是一维还是二维的,在程序执行时每一块的分离依据都是以提供的起始地址到'\0'为一个处理的字符串。所以关于char[]的函数都是只提供相应起始地址作为形参就可以。 char[]互相交换内容时不是用的=号,而是使用strcpy(a,b),其中a为“被赋值的“char[]的起始地址,b为 ...
分类:
编程语言 时间:
2017-05-30 22:07:45
阅读次数:
146
/* Module: 常量指针与指针常量.cpp Notices: Copyright (c) 2017/5/11 Landy */ #include using namespace std; int main() { int a = 100, b = 200; // 常量指针 const int ... ...
分类:
其他好文 时间:
2017-05-12 00:09:27
阅读次数:
146