1 #include<iostream> 2 #include<queue> 3 using namespace std; 4 struct tree{ 5 int num; 6 string s; 7 tree(int x,string zfc) 8 { 9 num=x; 10 s=zfc; 11 ...
分类:
其他好文 时间:
2019-11-27 00:32:37
阅读次数:
68
2.1数据类型知多少对于类型所占的内存是多大,可以使用sizeof()测试。空类型:普通变量没有这个类型,指针类型有这个类型数据类型的本质是:固定内存大小的别名。2.2基本类型intmain(){inta;//告诉编译器分配4个字节intb[10];//告诉编译器分配4*10个字节//类型的本质是固定内存块大小的别名//同过sizeof()测试具体分配多大的内存空间printf("sizeof(a
分类:
编程语言 时间:
2019-11-24 22:41:47
阅读次数:
109
指针类型通过 来访问属性 类对象通过 来访问属性 类外定义 .h 定义声明类 cpp实现定义头文件 使用对象 c include using namespace std; class student { public: student(); student(string name); string ...
分类:
其他好文 时间:
2019-11-16 23:33:57
阅读次数:
86
首先需要了解下几个概念 变量:是一个系统表的元素,拥有指向对象的连接空间 对象:被分配的一块内存,存储其所代表的值 引用:是自动形成的从变量到对象的指针 类型:属于对象,而非变量 不可变对象:一旦创建就不可修改的对象,包括字符串、元组、数值类型 (该对象所指向的内存中的值不能被改变。当改变某个变量时 ...
分类:
编程语言 时间:
2019-11-14 11:27:00
阅读次数:
102
不是为了与众不同。而是为了更加清晰易懂。Rob Pike 曾经在 Go 官方博客解释过这个问题(原文地址:http://blog.golang.org/gos-declaration-syntax),简略翻译如下(水平有限翻译的不对的地方见谅):引言Go语言新人常常会很疑惑为什么这门语言的声明语法( ...
分类:
编程语言 时间:
2019-11-11 10:03:11
阅读次数:
78
首先我们要明确:(1)基本数据类型:变量存的就是值,也叫值类型; (2)获取变量的地址,用&,例如var num int,获取num的地址:&num; (3)指针类型:变量存的是一个地址,这个地址指向的空间存的才是值,例如var ptr *int = &num; (4)获取指针类型所指向的值,使用* ...
分类:
其他好文 时间:
2019-11-10 19:15:09
阅读次数:
81
数据类型 (a) 指针类型(Pointer) (b) 数组类型 (c) 结构化类型(struct) (d) Channel 类型 (e) 函数类型 (f) 切片类型 (g) 接口类型(interface) (h) Map 类型 数字类型 浮点型 其他数字类型 变量: 全局变量、局部变量、形式参数 ? ...
分类:
其他好文 时间:
2019-10-30 18:16:30
阅读次数:
86
类型转换符 因为要做博客,刚好这一部分的有点忘了,就拿出来写了,要写的就是C++的类型转换。 1、reinterpret_cast 作用:将一个类型的指针转换为另一个类型的指针,也可以将指针值转换为一个整型数,但不能用于非指针类型的转换。 碰到不知名错误。。。 2、const_cast 作用:用于去 ...
分类:
编程语言 时间:
2019-10-28 01:06:14
阅读次数:
110
1. memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组, c:是赋给buffer的值, count:是buffer的长度. 这个函数在socket中多用于清空数组.如:原型是memset(b ...
分类:
编程语言 时间:
2019-10-26 00:55:01
阅读次数:
95
静态链表说明 使用数组来实现链式存储结构,目的是方便在不设指针类型的高级程序设计语言中使用链式结构 c语言定义数据结构 define MAX_SIZE 1000 // 所有的类型都统一定义为ElemType typedef int ElemType; typedef struct { ElemTyp ...
分类:
其他好文 时间:
2019-10-24 13:43:51
阅读次数:
75