大佬,关于结构体的问题
c语言吧
全部回复
仅看楼主
level 8
为什么???求助
2018年01月07日 07点01分 1
level 3
第六行改成指针,十三行加&
2018年01月07日 07点01分 2
我想知道为什么不对??因为书上就是这样打的
2018年01月07日 07点01分
难道结构体变量作函数参数不能用成员选择运算符??
2018年01月07日 07点01分
@贴吧用户_08tta91 .才是成员访问运算符,->只能用于指针。
2018年01月07日 07点01分
@zjf121348 哦哦
2018年01月07日 08点01分
level 7
修改如下:
#include <string.h>
void func(STU *stu)
func(&stu);
2018年01月07日 08点01分 3
我会修改,改成stu.name也行我只是想知道为什么不对,因为书上就是这么打的
2018年01月07日 15点01分
@贴吧用户_08tta91 难道书上没有加string.h吗,在func()中,如果改成stu.name,那么func()没有起任何的作用。
2018年01月07日 15点01分
@分级而分级 书上例题就是为了证明结构体变量作函数参数对其进行操作不会对结构体产生影响
2018年01月07日 15点01分
没加
2018年01月07日 15点01分
level 14
->是用在结构体指针访问的时候的呀
你stu是指针吗?
2018年01月08日 00点01分 4
是不是课本错了(8楼)???那天问老师一直没告诉我
2018年01月08日 10点01分
level 8
2018年01月08日 01点01分 5
level 8
你这个stu又不是指针变量怎么可以这样用
2018年01月08日 08点01分 6
level 8
是不是课本错了??
2018年01月08日 10点01分 8
level 13
书错了[阴险][阴险][阴险]
2018年01月08日 10点01分 9
[OK][OK][OK]
2018年01月08日 10点01分
level 12
有这样定义结构的[阴险]??
2018年01月08日 10点01分 10
这样是哪样??
2018年01月08日 10点01分
level 10
STU对象就要用.运算符来使用结构成员,如果是指针。比如STU *p;
就可以这样使用 p->name;或者(*p).name;
2018年01月17日 15点01分 12
1