99问答网
所有问题
c语言问题 typedef int elemtype和#define elemtype int的区别
如题所述
举报该问题
推荐答案 2012-09-26
前面一种会识别elemeype为一种
数据类型
,可以定义elemtype a;
而后面的只是对int 定义了一个宏,在编译时会将使用elemtype的地方替换成int,
这样使用没什么区别,
不过不推荐,如果是想作为类型的话,还是推荐是用typedef;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/eOtjzW7Bj.html
其他回答
第1个回答 2012-09-26
它们之间有什么联系? #define 只是简单的字符串替换, 而typedef 定义新类型。
第2个回答 2012-09-26
用typedef吧
现在没什问题,当出现指针的时候,define的问题就来了...
第3个回答 2012-09-26
。。。。。。
相似回答
c语言问题
typedef
int
elemtype和#define
elemtype
int的区别
答:
前面一种会识别elemeype为一种数据类型,可以定义elemtype a;而后面的只是对
int
定义了一个宏,在编译时会将使用
elemtype的
地方替换成int,这样使用没什么区别,不过不推荐,如果是想作为类型的话,还是推荐是用
typedef
;
C语言中
,
ElemType
是什么数据类型?
答:
在
C语言
数据结构中,关于数据元素的类型定义均用“ ElemType e;”来表示,其中e是表示数据元素的变量,而ElemType则是它的类型,
ElemType的
含义就是“数据元素的类型”,是一个抽象的概念,是表示我们所要使用的数据元素应有的类型。ElemType是数据结构上为了说明问题而用的一个词。它是element type(“...
typedef
int
Elemtype
神马意思?
答:
typedef
int
Elemtype
:typedef 类型定义标识符,作用是 为一个数据类型或者结构重新定义一个名称;此处意思是: 将 整型 int 关键字 重新命名为 Elemtype,int 和 Elemtype 代表的类型是一样的,声明和定义的变量是等价的,都是整型
typedef
int
ElemType
;
答:
定义不同的数据类型名称是为了程序的可读性.而且一旦你需要将类型变换比如使用double型的了,只要写:
typedef
double
ElemType
;一下子就全改了,如果没有定义的话就要一个个的把
int
改成double,你不嫌麻烦么
C语言elemtype
答:
}sqlist;之后声明变量时要赋予
elemtype
一个已知的类型,比如
int
。struct sqlist<int> a;对于a这里面的elemtype就变成了int。不过这是C++的内容,C里面不能用。如果不用模板,而必须在
C语言
里用的话,有两种方法。1. 之前声明它
typedef
int elemtype;2. 之前预编译它
define
elemtype int ...
typedef和
Elem是什么意思?(数据结构)
答:
typedef
int
myint;将myint定义为int类型的另一种表示方法,然后你也就可以用myint来定义一个int数据了.比如 myint a;
ElemType
:这个看英文意思就知道了, 元素类型的意思了,在这里它之所以用ElemType 是为了更抽象,更有一般意思(因为对于不同的元素,其数据类型也是不一样的)需要注意的是在实际程序中...
数据结构中
typedef
,
ElemType
各
有什么
含义?
答:
ElemType
是代表某一数据类型,如
int
,float,char等等,ElemType一般用于算法的编写中,当算法在程序中实现时,就要用具体数据类型替换。
typedef
用于定义某个数据类型,如 typedef struct tagSysMenu { char *text;int data[4];int focs;}SysMenu;现在就可以用SysMenu定义该结构体数据SysMenu var;
ElemType
是怎么定义的?搞不懂。。
答:
使用:
typedef
int
ElemType
;//定义ElemType为int类型你想让它是什么类型自己用typedef重定义就行。也可以用模板表示,类似template<class T>里面的T。typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便,具体区别在于:若struct node {}这样来定义结构体的话。在申请node 的变量时,需要...
在C++中建单链表时为什么一般都要用到(
typedef
int
elemtype
)?
答:
无非就是为了将来修改方便,现在是
int
,将来如果想变成long或者其他的,直接修改
typedef
int
elemtype
;为typedef long elemtype; 就可以了。
大家正在搜
typedef define区别
const和define的区别
typedef和define互换
int和define区别
define typedef
typedef c语言
typedef int bool
define和int
typedef int
相关问题
typedef int ElemType;
数据结构 为什么定义typedef int ElemType...
typedef int status; typedef in...
typedef int SElemType; 是什么意思?
C语言elemtype
C语言elemtype,其中elemtype不是关键字,那么...
C语言中,ElemType 是什么数据类型?
define elemtype int是什么意思