一个关于c语言数据结构的问题

struct Queue Q;队列里面这一句放在主函数里面和外面有什么区别??

定义在主函数外相当于是一个全局的结构体了(有点全局变量的意思),作用范围就是整个文件

定义在主函数内就是局部的了,作用范围就只是在主函数内
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-20
我觉就是变量或者指针使用的范围不同吧。追问

怎么个不同喃

追答

局部变量和全局变量?是这个吗?

一道C语言里的数据结构问题
31+1\/n , 100n + nlog2(n), 20log2(2^n) + n^2, 2^n + 89n^3

C语言数据结构的一个基本问题
1 int read_2D_Array(int **array, int i, int j, int column)2 { \/\/i row j column ,总行数为column 3 return((*(int*)array + i*column + j));4 } 以上函数的参数第一行的int **array是函数参数这个参数说明该函数参数列表一接收的数据类型为int ** 型的变量 ...

有关数据结构(C语言)的判断题?
1.错.链式存储逻辑上相邻的结点物理上不必相邻,逻辑上的前后顺序实际由指针实现.2.错.链式存储和顺序存储各有优点,适用的情况不同 3.正确.4.正确.5.正确.6.错.深度是指组成该树各结点的最大层次.7.错.叶子节点就没有子树,也可能有的节点有且只有一棵子树.8.正确.9.正确.10.正确....

关于数据结构的问题,用C语言描述
1.设一函数f(x,y)=(1+A*(e^B\/cosθ)*(1+C*(cosψ)^2),其中θ=(π*x)\/180,ψ=(π*y)\/180,参数A=-0.5,B=-0.4,C=-0.1。x从0变化到89,步长为1,y从0变化到359,步长为1。采用一种数据结... 1. 设一函数 f(x,y)=(1+A*(e^B\/cosθ)*(1+C*(cosψ)^2),其中θ=(π*x)\/18...

数据结构(C语言版),求高手解决。。
6.用二叉链表存储n个结点的二叉树时,结点的2n个指针中有n+1个空指针( )【答案】√ 7.完全二叉树的存储结构通常采用顺序存储结构( )【答案】√ 8.哈夫曼树是带权路径长度最短的树,路径上权值较大的结点离根较近( )【答案】√ 9.在中序线索二叉树中,每一非空的线索均指...

C语言数据结构问题
例如:一个有序顺序表为(9,23,26,32,36,47,56,63,79,81),如果要查找56。利用以上折半查找的思想。其中low和high表示两个指针,分别指向待查找元素的下界和上界,指针mid指向low和high的中间位置,即mid=(low+high)\/2。将顺序表中的元素从0~9编号。当mid=4时,因为36<56,说明要...

一个有关C语言(数据结构)程序设计题 高手请帮忙,高分!
include <malloc.h> define INFINITY 32767 define MAX_VEX 20 \/\/最大顶点个数 define QUEUE_SIZE (MAX_VEX+1) \/\/队列长度 bool *visited; \/\/访问标志数组 \/\/图的邻接矩阵存储结构 typedef struct{ char *vexs; \/\/顶点向量 int arcs[MAX_VEX][MAX_VEX]; \/\/邻接矩阵 int vexnum,arcnum; ...

C语言数据结构问题,我已经在线性表中插入了一个元素,为什么表的长度还是...
\/\/定义一个线性表 SeqList L;\/\/顺序表的初始化 void SeqListInit(SeqList *L){ L->length = 0;} \/\/求线性表的长度 int SqlListLength(SeqList L){ return L.length;} \/\/顺序表的前插操作 void SeqListInsert(SeqList *L,int i,int x){ if(L->length == MAXSIZE)\/\/表满 { pri...

求教一题数据结构(C语言),第5题
选B 每个元素占1字节,那就是算[0][0]与[5][4]之间相差几个元素。设.[0][0]再内存中的地址为1 那么,[5][4]再内存中地址等于 1+2+3+4+5+5=20 所以两者之差为19

关于C语言数据结构单链表初始化的问题
其实这是一个与C语言参数传值的问题,C语言规定实参变量对形参变量的参数传递是值传递,在执行函数调用时形参变量值的改变,并不影响主调函数的实参变量。如:int x,y;void fun(int a, int b){ b=b+a;} void main(){ x=1; y=2;fun(x, y);...\/\/此时仍然x=1; y=2;} 但是,...

相似回答