梓益C语言学习笔记之指针一、32位平台下,地址是32位,所以指针变量占32位,共4个字节二、内存单元的地址即为指针,存放指针的变量称为指针变量,故:“指针”是指地址,是常量,“指针变量”是取值为地址的变量。char*型指针一次取一个字节,int*型指针一次取4个字节,double*取两次4字节数组名是指针,代表数组首元素的地址,但数组名是常量,不能修改。三、通过指针变量可以取得数组或函数的首地址i
分类:
编程语言 时间:
2018-03-04 21:20:01
阅读次数:
162
转自:常量指针与指针常量的区别(转帖) 建议直接访问原网址,查看下面的评论 三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。 一) 常量指针。 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是 ...
分类:
其他好文 时间:
2018-01-28 22:31:24
阅读次数:
232
自己给自己劝退一波~ 先介绍指针常量和常量指针 const是常量修饰符,被修饰的就是一个常量,常量的特性就是不能改变。 先介绍指针常量, 这里*p就是一个常量,他的值不能改变,也就是不能再通过*p=1; 这样赋值而去改变 i 的值,但可以通过直接i=1;这样改变i的值,此时*p的值也相应变为了1 常 ...
分类:
编程语言 时间:
2018-01-16 01:02:50
阅读次数:
222
在c中指针和数组似乎有着千丝万缕的关系。其实它们不是一回事:指针是指针,数组是数组,两者不相同。 说它们有关系,不过是因为常见这样的代码: 在上面的代码中,指针和下标运算符的结合使用,给人一种指针和数组是一样的感觉。 本质是:数组名是一个指向数组起始元素的常量指针。这也是数组和指针的唯一联系! 之所 ...
分类:
编程语言 时间:
2018-01-14 17:43:38
阅读次数:
187
指针常量:int* const p const用于修饰p,所以p是常量,即指针指向的地址不能变,但是指针指向地址里面的数据可以变。 常量指针:const int *q const用于修饰(int *q),所以*q是int型常量,即指针指向地址里面的数据是不变的,但是指针的指向是可以变的。 记法:读法 ...
分类:
其他好文 时间:
2018-01-09 16:47:28
阅读次数:
128
两种最重要的标准库 string和vector string和vector是两种最重要的标准库类型,string表示可变长的字符序列,vector存放的是某种给定类型对象的可变长序列。 一、标准库类型string 1.定义和初始化string对象:初始化string对象的方式有 string s1 ...
分类:
其他好文 时间:
2018-01-03 22:33:43
阅读次数:
180
1 C风格字符串字符串常量各字符连续、顺序存放,每个字符占一个字节,以‘\0’ 结尾,相当于一个隐含创建的字符常量数组首地址可以赋给char常量指针: 例: 2 string类string实际上是对字符数组操作的封装 string类常用的构造函数: 输入整行字符串 getline可以输入整行字符串( ...
分类:
编程语言 时间:
2017-12-15 15:03:24
阅读次数:
168
Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址 一个指针变量可以指向任何一个值的内存地址 它指向那个值的内存地址,在 32 位机器上占用 4 个字节,在 64 位机器上占用 8 个字节,并且与它所指向的值的大小无关。当然,可以声明指针指向任何类型的值来表明它的原始性或结构性 ...
分类:
其他好文 时间:
2017-11-20 01:20:06
阅读次数:
182
常量与常量指针 #include using namespace std; int main() { int a = 3; const int *p = &a; cout //using namespace std; //int main() //{ // int a = 3; // int *co... ...
分类:
其他好文 时间:
2017-11-08 17:47:53
阅读次数:
161
1. 指向常量的指针const int * p = &number 、int const *p1 2. 常量指针 int *const p 指针初始化完成后,不能在指向其他的指针。 3. const int *const p、int const *const p ...
分类:
其他好文 时间:
2017-11-02 14:27:36
阅读次数:
170