99问答网
所有问题
在c语言中S->elem[S->top]=x啥意思?
如题所述
举报该问题
其他回答
第1个回答 2020-03-20
你学的
结构体
吧,s是结构体指针,因此用—>,指向成员数组,数组下标top也是结构体成员,
这个定义原型是:
struct
stu
{
int
elem[10];
int
top;
}S;
就是这样。
第2个回答 2019-09-16
S是一个指向结构体的指针
struct
stype{
int
elem[100];
int
top;
}
*s;
s->elem[s->top]=i;
就是给结构体中一个数组成员的某一个赋值
相似回答
在c语言中S
->
elem[S
->
top]=x啥意思?
答:
s->
elem[s
->
top]=
i;就是给结构体中一个数组成员的某一个赋值
C语言中
*的作用
答:
1) * 表示指针。函数参数 stake * s, 意思是 s 是一个指向stake类型变量的指针;2)stake 是你定义
的 s
truct 或 union 类型;3)按C语法,s->
top
表示利用指针存取Stake类型变量的成员top 4)--*s->top 是错误的。因为在表达式中 *s 的含义是:取s所指变量的内容,即取出s当前所指...
关于
C语言
指针的问题
答:
S->elem[--s->top]不是一个地址,S->elem才是一个地址
。S->elem[--s->top]相当于*(S->elem+(--s->top)),是已经将地址中的值取出,所以只能赋值给*e p.s:c中的[]可以用*运算符替代,即a[k]与*(a+k)等价。
C语言
这一句是
什么意思?
答:
elem
元素是个指针,指向了一个连续的地址空间,取下标为
top的
值,然后top加一
利用栈
的
后进先出特点实现行编辑功能的程序代码(
c语言
)
答:
S->
top=
=Stack_Size-1){ printf("栈满了\n");return 0;} S->top++
;S
->
elem[S
->
top]=x;
return 1;} int Pop(SeqStack S,StackElemType x)//出栈 { if(S->top ==-1){ printf("栈空\n");return 0;}
x=S
->elem[S->top];S->top--;return 1;} int GetTop(SeqStack ...
C语言中
*的作用
答:
1) * 表示指针。函数参数 stake * s, 意思是 s 是一个指向stake类型变量的指针;2)stake 是你定义
的 s
truct 或 union 类型;3)按C语法,s->
top
表示利用指针存取Stake类型变量的成员top 4)--*s->top 是错误的。因为在表达式中 *s 的含义是:取s所指变量的内容,即取出s当前所指...
C语言
求助
答:
代码不完整,需要完整代码才能知道错误是什么。一般出现这种错误都是由于出现错误的函数定义了两遍。
C语言
单链表的一个问题
答:
程序太乱,你自己也看不清吧?问题就出现在太乱了 程序运行测试:p得到的数据是:看到没有,你的输入格式安排有问题
?s
输入字符串以空格、tab、回车分割,不能用,分割。你的输入全到name成员了 其它成员乱码,当然不对了!满意请采纳。
C语言
push和pop函数可以直接
用
吗?
答:
\n");return -1;}S->
elem[S
->
top
++] = item; //压栈,栈顶加1return 0;}int StackEmpty(Stack S){return (!S.top)?1:0; /*判断栈是否为空*/}int Pop(Stack *S) /*栈顶元素出栈*/{if(!S->top) {printf("Pop an empty stack!\n");return -1;}return S->elem[--S->...
大家正在搜
c语言node什么意思
c语言 malloc
scanf在c语言中的作用
typedef c语言
c语言linklist
c语言 struct
status c语言
c语言ADT
c语言程序设计