1.const用于修饰普通变量,表示常量,不建议修改,某种程度上不允许修改(其实也是可以修改的) 指针常量 :指针(指向的变量的值)自身是一个常量,说明不能改变自身的指向 int* const p=&a; 常量指针 :指向常量的指针,指针可以修改指向 但是不能修改指向的变量的值 const int*...
分类:
编程语言 时间:
2014-12-06 16:35:10
阅读次数:
143
结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型。 首先结构体可以在一个结构中声明不同的数据类型。 第二相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称是常量指针,所以不可以做为左...
分类:
其他好文 时间:
2014-11-23 21:25:54
阅读次数:
342
三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。一) 常量指针。常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。指针指向的对象是常量,那么这个对象不能被更改。在C/...
分类:
其他好文 时间:
2014-11-11 12:09:40
阅读次数:
221
1、指针常量与常量指针int a = 10;int * const p1 = &a;const int * p2 = &a;p1是不可改变地址的常量,即指针常量,但能够对它所指向的内容进行改动。p2是指向常量的指针,即常量指针,它所指向的地址内容是不可改动的,但其本身确实能够改动的。2、指针运算#i...
分类:
其他好文 时间:
2014-11-10 11:33:52
阅读次数:
152
前面有一篇文章:数组名就是常量指针参考文章:http://blog.pfan.cn/whyhappy/5164.htmlconst int * pi 、int const * pi与int *constpi及其操作1 从const int i 说起你知道我们申明一个变量时像这样int i ;这个i是...
分类:
其他好文 时间:
2014-11-07 16:50:45
阅读次数:
93
Hightlight1.1 自我理解的指针概念1.2 如果用不同类型的数据来赋值指针1.3 野指针1.4 悬空指针1.5 地址(指针)作为参数1.6 数组作为形参1.7 常量指针和指针常量1.8 举例: 排序一组数据 数据都是const类型 不能改变数据的情况下排序1.9 主方法参...
分类:
其他好文 时间:
2014-10-23 08:08:01
阅读次数:
235
3 4 #include "stdafx.h" 5 6 int main(int argc, char* argv[]) 7 { 8 int a; 9 int b;10 int* const p1 = &a; //常量指针,指针不可以改,但是指针指向的内容...
分类:
其他好文 时间:
2014-10-22 23:15:33
阅读次数:
213
1.指针:内存地址指针变量:专门用一个变量来存放指针,这种变量成为指针变量。因此,一个指针变量的值就是某个内存单元的地址(或指针)“指针”是指地址,是常量,“指针变量”是指取值为地址的变量2.二级指针指针变量中主要存放目标变量的地址,这种指针称为一级指针。如果指针变量中存放的不是变量的地址,而是存放...
分类:
其他好文 时间:
2014-10-21 00:38:15
阅读次数:
229
作者:沉默羔羊
c语言const关键字:
-- 特点。
使用该关键修饰的变量不能被改变。
--指针常量。
demo:
const char *p或者是 char const * p
--常量指针。
demo:
char * const p...
分类:
编程语言 时间:
2014-10-20 23:25:57
阅读次数:
215
Const指针申明Const指针格式如下 const int* p; int* const p1; const int* const p2;这些含义都各不相同,所以我们必须要会使用 p是指向整形的常量的指针,它指向的值是不可更改的。 p1是一个指向整形的常量指针。它指向的值可以修改,但p...
分类:
编程语言 时间:
2014-10-13 22:29:27
阅读次数:
197