C语言编程中经常会出现未定义的是怎么回事??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言编程中经常会出现未定义的是怎么回事??相关的知识,希望对你有一定的参考价值。
比如:#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
typedef struct
ElemType *elem;
int length;
int Listsize;
Sqlist;
显示ElemType是未定义标识符。这怎么解决
2.return OK也经常出现OK是未定义标识符,总是还要定义下。
这到死是怎么回事
1、变量类型没有指定。
2、指定类型的方式与C++混淆了,特别是在.c文件中容易出现这种错误。
3、变量指定了类型,但是与使用的变量名不符合,使用的变量名会提示为未定义。 参考技术A ElemType(也有的书上称之为elemtp)是数据结构的书上为了说明问题而用的一个词。它是element type(“元素的类型”)的简化体。 因为数据结构是讨论抽象的数据存储和算法的,一种结构中元素的类型不一定是整型、字符型、浮点型或者用户自定义类型,为了不重复说明,使用过程中用“elemtype”代表所有可能的数据类型,简单明了的概括了整体。
C语言中不存在这个elemtype。你可以换成flost或double。希望能帮到你。本回答被提问者和网友采纳 参考技术B
首先你的ElemType和ok都没定义了没 ,ok一个宏还是什么,ElemType是什么一个结构体还是什么?
如果ok是一个宏要在,ElemType是一个结构体在源文件中第一行添加如下代码
#define OK 1/*我是分隔符*/
typedef struct
ElemType *elem;
int length;
int Listsize;
Sqlist;
/*将以下代码改成一下代码*/
typedef struct ElemType
ElemType *elem;
int length;
int Listsize;
Sqlist;
;
如typedef struct ElemType...
2,加#define 0K 1
补充,第一个问题只能保证编译能通过,因为我不知道他是什么东东,第二个问题可以把定义过的头文件包含在你的c文件中 参考技术D 一般是因为变量、函数未声明或者头文件没包含进去
新买的笔记本,打字的时候,文本框里的竖线光标经常会跳到别的地方去,这是怎么回事啊?
正常情况下文本框里的竖线光标应该始终待在最后一个字的后面是吧,但是我打字的时候这个竖线光标经常会莫名其妙的跑到别的位置上去,这是怎么回事啊?
1)用的是笔记本电脑,设置了轻敲触摸板等于点击鼠标,且触摸板的灵敏度设置较高。这种情况下在打字的时候,手指无意中碰到触摸板,系统就会认为你点击了一下鼠标,出现这种情形。注意打字手的姿势
2)鼠标键出现问题,不时自己产生一个按键动作。
更换鼠标
3)系统后台有一个程序在悄悄运行,不时夺取搜狗拼音的输入焦点。
关闭不用的软件,开机启动项只保留杀软和输入法 参考技术A 可能是笔记本反映过于灵敏
以上是关于C语言编程中经常会出现未定义的是怎么回事??的主要内容,如果未能解决你的问题,请参考以下文章