blsn.net
相关文档
当前位置:首页 >> C语言L%>lEngth与L.lEngth 可以通用吗? 急 >>

C语言L%>lEngth与L.lEngth 可以通用吗? 急

输入参数为Sqlist *L,是以指针的形式传递进来的,所以操作时就需要用->来操作L中的成员。

1、 #include#include#includeusing namespace std;typedef struct Lnode{int *data;int length;int maxsize;struct Lnode *next;}List;void creatList(List &L,int n){int count = 0;L.data = (int*)malloc(sizeof(int)*n);if (!L.data)cout L....

* 1.定义指针,如int *p; 2.取指针数据的实际值。 如上面定义的p,直接使用p时,使用的是p的地址,赋值或者取值应该用 *p。 p = new int; *p = 5; printf("%d", *p); -> 访问一个类对象指针的成员时,就会用到。 如 class ABC... ABC *temp = ne...

scanf("%d",&n);不是&d,你这样n得不到值你这个是C还是C++啊,C里没有引用的概念,C++才有,你这个是传值,哪有引用?如果要用引用,改成voiduse(int&n)试下,同样声明也要改,当然得要C++

要传指针啊,兄弟! 我帮你改了一下,你看看: #include #include #define MAXSIZE 10 typedef struct node { int data[MAXSIZE]; int length; }SeqList; //定义一个线性表 SeqList L; //顺序表的初始化 void SeqListInit(SeqList *L) { L->leng...

你好,scanf("%d%d%s",&p->num,&p->score,p->name);中应该差一个&号scanf("%d%d%s",&p->num,&p->score,&p->name);

#include #include #define NULL -2 #define ERROR -1 #define OK 1 #define TRUE 2 #define FALSE 3 #define Boolen int #define Status int #define LIST_INIT_SIZE 3 #define LIST_INCREMENT 2 #define NAME_LEN 13 #define DES_LEN 30 char ...

/*单词有错误,符号少写,漏写,这么低级的错误,自己都不愿意自己动手,还是劝手不要学习了*/#include#includetypedef int elem;typedef struct {elem *p;int length;int capacity;}list;void initlist(list *l,int capacity){//l->p(elem *)ma...

是因为结构体指针X没有分配内存空间,所以X->data[h]=n这里赋值会内存出错。 另外X->length你没有初始化, 后面的for循环都不执行。 希望对你有帮助。

根据你的要求,只要将以下代码写入程序即可实现你说的功能,具体如下: #include #include #include #define LIST_INIT_SIZE 20 #define LISTINCREMENT 10 struct myList { int elem; int length; int listsize; }; int InitList(myList&L) { L....

网站首页 | 网站地图
All rights reserved Powered by www.blsn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com