数据变量的别名

  版权声明:本文为博主原创文章,未经博主允许不得转载。

  在C++中我们有很多的数据类型,如简单数据类型包括int,long,double,float,char等等,复杂的数据类型也有struct结构体,class类,联合体等等。一般平常我们定义数据类型都是通过关键字进行声明,那么我们在C++和C中给数据变量起别名,通过别名来定义变量,下面有两种的给数据类型起别名的方法。

  (1)、通过typedef关键字:

#include <iostream>
using namespace std;

typedef int Integer;

int main(void)
{
	Integer a, b;
	cin >> a >> b;
	cout << "a+b= " << a + b << endl;
	return 0;
}

  

  (2)、通过struct

#include <iostream>
using namespace std;

typedef struct Node
{
	struct Node *next;
	char data;
}ListNode;

ListNode* initList(ListNode** head, char data)
{
	//....
	//上面已经通过ListNode来实现变量的声明,链表的具体操作请看博客分类数据结构--单向链表

	return *head;
}

  单向链表:http://www.cnblogs.com/geore/p/5791520.html

---------如有错误,希望大家多多指正---------

时间: 2024-11-10 18:37:14

数据变量的别名的相关文章

ASM时的OFM特性对影的建数据文件名称的影响及为SYSTEM表空间的数据文件使用别名

客户遇到个DG的问题,存储使用的ASM管理,有多个磁盘盘. 在主库创建数据文件,备库自己主动创建的数据文件都在同一磁盘组,而且在主库创建数据文件是指定的是类似**.DBF的名字,到备库也变成了使用ASM的数字格式**.266.123456 这是由于使用了OMF特性. OMF,全称是Oracle_Managed Files,即Oracle文件管理. 使用OMF能够简化管理员的管理工作,不用指定文件的名字.大小.路径,其名字,大小,路径由oracle 自己主动分配.在删除不再使用的日志.数据.控制文

浅谈变量,数据变量与引用变量

Java是一种面向对象语言 Java程序中一切皆对象,也就是说运行中的Java程序其实是很多对象依照设计要求不断 创建 修改 联系其他对象 修改其他对象 完成使命后被垃圾收集器回收. 那么程序设计就要求定义对象的功能,设置对象之间的联系(接口),设计对象之间相互操作的顺序,根据操作结果的不同再进行更多不同的操作. 对象的定义指对对象的准确描述(对象有什么属性特点,具备什么能力-方法),定义对象的文件我们称之为类,所以类可以有属性和方法: (其实对象是非常非常非常抽象的,它的抽象体现在 1.范围广

C++ 如何获取数据变量的特性

 C++11增加了许多的特性,auto就是一个很明显的例子.  还有就是typedid()获取数据变量的类型 看下面简短的代码:   1 //获取一个数据变量的类型 2 #include<iostream> 3 #include<stdlib.h> 4 5 int main() { 6 7 double db = 10.9; 8 double *ps = &db; 9 auto var =*ps; 10 std::cout<<typeid(var).name()

ASM时的OFM特性对影的建数据文件名的影响及为SYSTEM表空间的数据文件使用别名

客户遇到个DG的问题,存储使用的ASM管理,有多个磁盘盘. 在主库创建数据文件,备库自动创建的数据文件都在同一磁盘组,并且在主库创建数据文件是指定的是类似**.DBF的名字,到备库也变成了使用ASM的数字格式**.266.123456 这是因为使用了OMF特性. OMF,全称是Oracle_Managed Files,即Oracle文件管理. 使用OMF可以简化管理员的管理工作,不用指定文件的名字.大小.路径,其名字,大小,路径由oracle 自动分配.在删除不再使用的日志.数据.控制文件时,O

李洪强-C语言9-C语言的数据,变量和常量

一.数据 图片文字等都是数据,在计算机中以0和1存储. (一)分类 数据分为静态数据和动态数据. ①. 静态数据:一些永久性的的数据,一般存储在硬盘中,只要硬盘没坏数据都是存在的.一般以文件的形式存储在硬盘上,电脑关机重启后依然存在. ②. 动态数据:程序运行过程中,动态产生的的临时数据,一般存储在内存中,内存的存储空间一般较小,计算机关闭后这些数据就会被清除.软件或者电脑关闭则这些临时数据会被清除. ③. 静态数据和动态数据可以转换. ④. 注意:为什么不把动态数据存放到硬盘?因为直接访问内存

vi命令使用技巧及经常出现的错误、etc目录下重要文件、环境变量及别名功能

一.vi命令使用技巧补充 如何快速编辑文本内容 yy --- 快速复制文件内容 3yy --- 复制三行内容 p --- 快速粘贴文本内容 3p --- 粘贴三行内容 dd --- 快速删除文件内容(实质是剪切) 3dd --- 删除三行内容 dG --- 删除光标当结尾所有内容 u(undo) --- 撤回之前的操作 ctrl+r(redo) --- 取消撤销操作 r --- 快速替换字符信息 R --- 可以连续替换多个字符信息 二.vi使用时经常出现的错误(1)操作出现失误 vi /old

环境变量与别名

1.设置环境变量 在/etc/profile.d/path.sh文件中添加(path.sh是自己建立的) 下边是我在该文件中添加的内容 export PATH=$PATH:/usr/local/mysql/bin:/usr/local/apache2/bin/ 如果还想继续加,那就加喽 export PATH=$PATH:/usr/local/mysql/bin:/usr/local/apache2/bin/:/usr.... 2.设置别名 在家目录下的.bashrc文件里边修改可以永久的设置别

es6 解构写法:给变量取别名

在变量后面加一个: var {f: foo} = {f: 5}; foo == 5 // true 原文地址:https://www.cnblogs.com/axel10/p/9388965.html

javascript数据变量类型判断(JS变量是否是数组,是否是函数的判断)

function isArray(o) { return Object.prototype.toString.apply(o) === “[object Array]”;}function isFunction(o) { return Object.prototype.toString.apply(o) === ”[object Function]“;} --JQuery  源码有....