指针其实也很容易理解,只要记住两句话 1.指针是指针变量的简称,所以它和其它类型的变量没什么不同,只是存储的内容是地址罢了。 2.指针变量也叫做地址变量。 关于指针的操作 指针变量的声明: eg:1."char c"表示声明一个字符类型的一个指针变量c,内存空间c里面存储的内容是字符指针; 2."i ...
分类:
其他好文 时间:
2018-05-02 11:24:14
阅读次数:
115
C高级第三次作业(1) 6 1 输出月份英文名 1.设计思路 (1)算法: 第一步:定义整型变量n,字符指针s,输入一个数赋给n。 第二步:调用函数getmonth将值赋给s。 第三步:在函数getmonth中使用switch—case语句来实现,返回月份的英文名。 第四步:在主函数中如果s==NU ...
分类:
其他好文 时间:
2018-04-10 15:18:43
阅读次数:
176
C高级第二次PTA作业(1) 题目6 7 删除字符串中数字字符 1.设计思路 为了偷懒,本题算法和流程图是精简代码后的,具体请看本题实验代码的第二段代码 (1)算法(子函数) 第一步:定义子函数类型void、名delnum,形参字符指针型s, 第二步:整数i(用作循环变量),整数j(用来做新的字符数 ...
分类:
其他好文 时间:
2018-04-08 21:19:40
阅读次数:
200
问题描述: C语言规定,数组名指向数组的首地址,数组已经定义,则数组名也就定了,不可更改,所以数组名是一个常量,不能对它执行变量相关的操作,比如说赋值或者自增等,那么为什么在上图中第一行中lineptr被定义为一个字符指针数组,为什么在第5行中却对它进行了自增操作? 原因:在一般情况下,数组名的确是 ...
分类:
编程语言 时间:
2018-03-25 10:33:13
阅读次数:
292
未来两周学习内容 复习指针的定义和引用 指针的应用场景: 指针作为函数参数(角色互换) 指针作为函数的参数返回多个值 指针、数组和地址间的关系 使用指针进行数组操作 数组名(指针)作为函数参数(冒泡排序) 指针和字符串的关系 字符串和字符指针 常用字符串处理函数 指针作为函数参数(角色互换) 指针作 ...
分类:
其他好文 时间:
2018-03-21 15:06:14
阅读次数:
127
#include #include int main(){ //字符数组的使用 char str[] = {'z','b','c','\0'}; //字符数组 printf("str地址:%p str[0]=%c str[0]地址:%p \n",str,str[0],&str[0]); printf... ...
分类:
编程语言 时间:
2018-03-17 12:10:54
阅读次数:
203
1、类加载子系统 :负责从文件系统或者网络中加载 Class 信息,加载的信息存放在 一块称之为方法区的内存空间 2、方法区:存放类信息,常量信息,常量池信息,包括字符串字面量和数字常量等 3、Java 堆:在 java 虚拟机启动的时候建立 java 堆,他是 java 程序最主要的内存工作区域, ...
分类:
其他好文 时间:
2018-01-26 20:53:42
阅读次数:
110
马上能想到的函数有: 给字符指针(PChar、PWideChar、PAnsiChar)分配内存, 最佳选择是: StrAlloc.StrAlloc 虽然最终也是调用了 GetMem, 但 StrAlloc 会在指针前面添加 Delphi 需要的 4 个管理字节(记录长度).StrAlloc 分配的内 ...
一、 C语言中,为什么字符串可以赋值给字符指针变量 char *p,a='5';p=&a; //显然是正确的,p="abcd"; //但为什么也可以这样赋值??问:一直理解不了为什么可以将字串常量赋值给字符指针变量,请各位指点! 答: 双引号做了3件事: 1.申请了空间(在常量区),存放了字符串 2 ...
分类:
编程语言 时间:
2018-01-01 23:35:55
阅读次数:
236
2017年12月19日17:12:10字符指针和字符数组的整理 1.字符数组是由若干个元素组成,每个元素中存放的是一个字符,而字符指针变量中存放的是第一个字符的地址 2.char * a;a = "I love China";指针变量可以赋值,但是数组名不可以这样赋值。 char a[12]; a[ ...
分类:
编程语言 时间:
2017-12-20 13:58:10
阅读次数:
211