鱼C论坛

 找回密码
 立即注册
查看: 1687|回复: 18

带指针的形参实参问题(填空)

[复制链接]
发表于 2021-1-12 23:35:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
代码中的加粗下划线部分应该填什么,请详细解释一下,鄙人这部分比较弱
代码的功能是顺序表的初始化和获取元素
#define MAXSIZE 20
#define OK 1
#define ERROR 0
#define TRUE 1
#define FALSE 0
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
typedef int ElemType;
typedef struct 
{
int data [MAXSIZE];
int last;
}sqlist;

/*线性表的初始化*/
sqlist * init_()
{
sqlist *L;//命名一个sqlist *类型的指针。
L=(sqlist*)malloc(sizeof(sqlist));
if(L!=NULL)
return L;
}
/*Getlem 获取元素操作*/
/*操作结果是用e返回表L中第i个元素的值,所以为int类型*/
int Getlem (sqlist L,int * e,int i)
{
        if(L.last==0||i<1||i>L.last)
                return ERROR;
        *e=L.data[i-1];
return *e;
}
int main ()
{int x;
int i;
int *e;
sqlist *L;
L=init_();
L->data[0]=1;
L->data[1]=2;
L->data[2]=3;
L->data[3]=4;
scanf("%d",&i);//输入你想取得第i个元素
[b][u]x=Getlem(*L, ,i);[/u][/b]
printf("%d",x);
return 0;}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-1-12 23:49:02 | 显示全部楼层

回帖奖励 +5 鱼币

本帖最后由 昨非 于 2021-1-13 00:01 编辑

按照上下文的意思,应该是想要用e来充当参数然后将指针所指的值返回给x的
但是指针e未初始化,我刚刚试了试给e初始化未空指针
然后不报错了,但是x的访问值都是0,不理解,同问

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-13 01:59:45 | 显示全部楼层
我回个帖子
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-13 07:56:22 | 显示全部楼层

回帖奖励 +5 鱼币

赚个鱼币,等个大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-13 11:18:31 | 显示全部楼层

回帖奖励 +5 鱼币

本帖最后由 jackz007 于 2021-1-13 11:19 编辑
int Getlem (sqlist L , int * e , int i)
{
        if(L . last == 0 || i < 1 || i > L . last) return ERROR ;
        根据此条件判断
        必须为 L 的 last 成员赋值
int main (void)
{
. . . . . .
        L -> data[3]=4            ;
        L -> last = 4             ; // 必须添加此句 
        scanf("%d", & i)          ; // 输入你想取得第i个元素
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-13 11:33:56 | 显示全部楼层

回帖奖励 +5 鱼币

帮顶下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-13 14:31:53 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-1-13 21:48:09 | 显示全部楼层
你们都有回帖奖励,为啥我没有?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-13 21:48:54 | 显示全部楼层
我的运气,真的这么差吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-13 21:50:03 | 显示全部楼层
我就不信这个邪
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-13 21:51:15 | 显示全部楼层
第四个帖子
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-13 21:52:14 | 显示全部楼层
第五个帖子
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-13 22:15:02 | 显示全部楼层

回帖奖励 +5 鱼币

等大佬,赚个币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-13 22:40:24 | 显示全部楼层

回帖奖励 +5 鱼币

等大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-14 08:10:23 | 显示全部楼层

回帖奖励 +5 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-1-14 10:57:38 | 显示全部楼层

回帖奖励 +5 鱼币

萌新等个大佬,顺带挣个币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-14 11:31:07 | 显示全部楼层

回帖奖励 +5 鱼币

老王八我来白票鱼币了,钱拿走了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-14 12:18:12 | 显示全部楼层
第一次来等个帅哥,想嫖个鱼币嘻嘻
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-10 11:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表