1,本次课学习到的知识点: 字符串和字符指针,通常为一串字符,被看做一个特殊的一位字符数组,字符在内存中连续存放,起始地址代表了存放字符的串常量的首字符的储存单元的地址,被称为字符串常量的值,字符串常量实质上是一个指向该字符串首字符的指针常量。 动态内存分配:利用c语言提供的动态分配函数来非配所需空 ...
分类:
其他好文 时间:
2016-12-15 21:13:25
阅读次数:
173
一.知识点 字符串和字符指针 1.字符串常量 “array” “point” 【1】用一对双引号括起来的字符序列 【2】被看做一个特殊的一堆的一维字符组,在内存中连续存放 【3】实质上是一个指向该字符串首字母字符的指针常量 例如 2.常用的字符串处理函数 函数原型在stdio.h或string.h中 ...
分类:
其他好文 时间:
2016-12-13 15:46:17
阅读次数:
282
字符串常量“array”,“point” 用一对双引号括起来的字符序列 被看做一个特殊的一维字符数组,在内存中连续存放 实质上是一个指向该字符串首字符的指针常量 Char *sp=“point”; Printf(“%s”,sa); Printf(“%s”,sp); Printf(“%s\n”“str ...
分类:
其他好文 时间:
2016-12-12 14:41:43
阅读次数:
214
1.本次课学习到的知识点:(5分) (1)指针能对计算机内存分配进行控制,指针还可以返回多个值。 (2)c语言中用来存放变量地址的变量称为变量指针,简称指针。 (3) 定义指针变量的一般形式: 类型名 *指针变量名; 类型名指定指针变量所指向的变量的类型,必须是有效数据类型:int,float,ch ...
分类:
其他好文 时间:
2016-12-08 21:15:16
阅读次数:
168
2016-11-30 00:00:12 里面有几个数组使用特别需要注意的问题。 1.数组访问越界的问题; 2.数组首地址为指针常量,不能a++; 3. *p++,*(p++),*(++p)的区别。 ...
分类:
编程语言 时间:
2016-11-30 04:05:31
阅读次数:
136
const与指针 const初始化 const修饰函数 不论const参数还是返回值,道理都一样,即在传入参数和函数返回的时候初始化const变量。 const参数 调用函数时,用相应的变量初始化const常量,保护const的内容。 const返回值 用于指定某函数的返回值不是左值。 const成 ...
分类:
其他好文 时间:
2016-11-27 17:06:09
阅读次数:
176
近来学习指针,碰到一个关于指针常量和常量指针的问题,之前被弄得是稀里糊涂的,今天特意查资料整理了一下,现拿出来和大家分享,有什么弄错的地方请大家不吝赐教,共同进步。首先常量指针,咱们可以这样理解,常量指针即是一个指向常量的指针,既然指向的是一个常量,那它所指向的值当然就不能变了。但是它本身的值,即它 ...
分类:
其他好文 时间:
2016-11-03 13:34:48
阅读次数:
246
注意: 1结构体直接赋值的时候,整体即使是字符串也可以 2o2.str = o2.str;这个时候是指针常量 字符串不能直接赋值 3字符串的赋值方式 sprintf(ol.str,o2.str); strcpy(ol.str,o2.str); 4结构体类型定义的时候不能复初值 ...
分类:
其他好文 时间:
2016-10-29 18:40:02
阅读次数:
163
1.废话不多说,先上代码: 2.指针数组和数组指针的区别: 指针数组 : int (*p)[3]; //指针指向数组,p是一个指向数组p[3]的指针。 数组指针: int p[3]; //数组内存到数据是指针 跟 指针常量 常量在指针有点类似,谁先执行谁先读,然后根据读的方向判断具体意思。 ...
分类:
编程语言 时间:
2016-10-21 20:07:49
阅读次数:
189
C++教程:NULL指针、零指针、野指针1.空指针、NULL指针、零指针1.1什么是空指针常量0、0L、”、3–3、0*17(它们都是“integerconstantexpression”)以及(void*)0(我觉得(void*)0应该算是一个空指针吧,更恰当一点)等都是空指针常量(注意(char*)0不叫空指针常量,只是一个空指?.
分类:
编程语言 时间:
2016-10-21 17:06:25
阅读次数:
248