本文目录一览:
- 1、C语言 编程为什么出现 pointer required on left side of -> in function main
- 2、c语言的case outside of switch infunction main一般怎么解决
- 3、C语言里的side effect是什么意思
- 4、c语言中sideof 表示什么意思?
C语言 编程为什么出现 pointer required on left side of -> in function main
楼上的不要误导别人。。
结构体是可以赋给结构体的
struct fan *p,*pend;改成struct fan *p,pend;把pend设为结构体的一个对象
13行 p[i]=student[i]
因为结构体可以赋值给结构体所以21 22 23 就不需要改了
27行 p[i].score //首先-的左边必须是指针 但p[i]式结构体 所以用点号 socre也拼错了
如果你喜欢的话可以(p[i])-score 因为每个地址都是指针类型的
c语言的case outside of switch infunction main一般怎么解决
case outside of switch -- 就是说你的 "case xx : " 出现在 switch 开关语句以外。
一般怎么解决:
case 只用在开关语句内,写到 开关语句 之外,就是 写错了,把 case xx : 删掉。
或者检查一下标点符号,是不是switch 语句 标点符号 有错,例如
switch (n); --- 这里多了分号
{ case 1: ...;break;
C语言里的side effect是什么意思
side effect是关于计算(Evaluation)表达式的效应之一。譬如 int i; 计算 i = 3 这个表达式会得到一个值3,但同时变量i也被赋值了,这赋值的效应就是side effect。不是所有计算都有副效应,例如 计算2+3 得到值5,但没有side effect。
c语言中sideof 表示什么意思?
测定某个类型所占的内存空间 即字节个数如 sizeof(char ) 等于 1 因为不同的系统类型 所占的字节数不同,所以提供了这个函数,测试系统基本类型所占的内存空间 。 扩展类型也是基本理性组成的,所以SIEFOF 用来测试类型长度。