C++
还是瓜瓜好
这个作者很懒,什么都没留下…
展开
-
C 函数和指针
通常,函数指针常用作为另一个函数的参数,告诉该函数要使用哪一个函数。声明一个函数指针时,必须声明指针指向的函数类型。因为函数的机器语言实现由载入内存的代码组成,指向函数的指针中储存着函数代码的起始处的地址。函数指针void (*pf)(char *); // pf 是一个指向函数的指针根据优先级看,*pf是一个指向函数的指针,这个函数是形参char*,返回类型是void的函数,通过函数指针,我们可以把函数的地址赋值给指针,通过指针可以调用我们所需要的函数void ToUpper(char原创 2020-09-16 11:14:46 · 149 阅读 · 0 评论 -
C 联合数据类型
联合是一种数据类型它能在同一个内存空间中储存不同的数据类型(不是同时储存),每一次只能储存一个类型的数据创建联合和创建结构的方式相同,需要一个联合模板和变量union hold {int digit;double bigfl;char letter;}fit;以上声明了一个可以储存一个Int类型、double类型、char类型的值的联合结构,并且编译器分配联合声明中占最大字节的类型空间,联合声明的变量每一次只能储存一个值,如下所示:fit.digit = 23; //把 23 储原创 2020-09-15 11:22:27 · 402 阅读 · 0 评论 -
C语言 指针常量和常量指针
1、指针常量#include<stdio.h> int main(){ double rates[5] = {88.99, 100.12, 59.45, 183.11, 340.5}; double *const prt = rates; prt = &rates[2] ; //系统报错,不允许 return 0;}#include<stdio.h> int main(){ double rates[5] = {88.9原创 2020-09-09 10:51:00 · 1072 阅读 · 0 评论 -
C语言 数组指针和指针数组详解
void sum(int* prt);int main(){ int arr[6] = {4,2,5,4}; sum(&arr[0]); return 0;}void sum(int* prt){ printf("prt = %d\n",prt[1]); }可以用数组的地址传递给指针,指针可以代替数组,执行数组相关的操作。...原创 2020-09-08 16:23:48 · 661 阅读 · 0 评论 -
C语言 按地址传递和按数值传递
在函数调用的时候,我们都会碰到传递这个概念,但是有两种情况的传递,一种是数值传递,一种是地址传递,我们在选择的时候又该如何选择呢。这个要根据我们具体的目的来选择。数值传递int main(){ int x = 1; funtion(x); return 0;}void funtion(int y){ }如果我们需要计算或处理值,那么使用数值传递形式的函数调用,因为我们不需要改变主调函数变量的值,即我们不修改主调函数中x的值,可以直接选择数值传递地址原创 2020-09-08 10:50:14 · 793 阅读 · 0 评论 -
C++ fstream 对文件输入输出流的操作
#include <fstream>ofstream //文件写操作,内存写入存储设备(文件) 输出流通常我们所说的对一个文件进行写操作,就是把内存里的内容,也就是缓冲区的内容写到硬盘,可以将标准输出设备理解为显示器ifstream //文件读操作,存储设备到内存. 输入流通常我们所说对一个文件读操作,就是把存在硬盘的内容写到内存中,也就是缓冲...原创 2018-09-12 23:17:40 · 3611 阅读 · 0 评论 -
C语言 指针数组和指向指针的指针
针对自己在学习指针知识的时候比较难理解,特意整理出来,防止后面忘了,也拿出来供大家理解指针数组的概念:一个数组的元素值为指针则是指针数组。 指针数组是一组有序的指针的集合。 指针数组的所有元素都必须是具有相同存储类型和指向相同数据类型的指针变量。指针数组说明的一般形式为:类型说明符 *数组名[数组长度]其中类型说明符为指针值所指向的变量的类型指针数组类型表示的是多个指针(一组有...原创 2019-05-22 16:44:29 · 9271 阅读 · 6 评论 -
C语言 指向结构变量的指针和指向结构数组的指针
指向结构变量的指针:一个指针变量当用来指向一个结构变量时,称之为结构指针变量。结构指针变量中的值是所指向的结构变量的首地址结构指针变量说明的一般形式为: struct 结构名 *结构指针变量名例如:struct stu *pstu;赋值是把结构变量的首地址赋予该指针变量,不能把结构名赋予该指针变量结构名类似类,而结构变量类似对象,结构名和结构变量是两...原创 2019-05-22 17:29:20 · 2693 阅读 · 0 评论 -
C语言 链表概念讲解
下图为最一简单链表的示意图: 第 0 个结点称为头结点,它存放有第一个结点的首地址,它没有数据,只是一个指针变量。以下的每个结点都分为两个域,一个是数据域,存放各种实际的数据,如学号 num,姓名 name,性别 sex 和成绩 score 等。另一个域为指针域,存放下一结点的首地址。链表中的每一个结点都是同一种结构类型。指针域:即在结点结构中定义一个成员项用来存放下...原创 2019-05-22 18:17:17 · 14217 阅读 · 6 评论