问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言结构体成员的引用问题

发布网友 发布时间:2022-04-25 01:24

我来回答

5个回答

热心网友 时间:2023-10-19 10:08

scanf的用法,格式后的参数都必须是地址,name是数组名,本身就是数据,age和sex都是整型数据,必须使用取地址符&。

p是struct student*类型,stu是stu[3]这个数组的第一个元素的地址,p指向第一个元素,因此ABC都是对的,D错在把(int*)变量值赋值给(struct student*)变量,有个强制转换则不会错,因为age是结构体第一个变量,其地址就是结构体变量的地址。

是指针间的赋值,必须保证左右操作数的指针类型是一致的。由于n是结构体sk的第一个变量,因此其地址与结构体变量地址相同,可以强制转换得到正确的地址。

c是一个二维数组,p是一个指向数组的指针,因此p的*运算都是得到一个数组,**运算才能取到数组中的值。只有D是**运算。

扩展资料:

C语言初学者比较喜欢的Turbo C 2.0提供了400多个运行时函数,每个函数都完成特定的功能,用户可随意调用。这些函数总体分成输入输出函数、数学函数、字符串和内存函数、与BIOS和DOS有关的函数、 字符屏幕和图形功能函数、过程控制函数、目录函数等。

Windows系统所提供的Windows SDK中包含了数千个跟Windows应用程序开发相关的函数。其他操作系统,如Linux,也同样提供了大量的函数让应用程序开发人员调用。

参考资料来源:百度百科-C语言

热心网友 时间:2023-10-19 10:08

#include "stdio.h"

typedef struct
{
int *a;
int b;
}Ex;

Ex = {10,99};//赋值方式不对,结构体中成员a是指针变量,不能这样赋值,按照你下面程序的意思应该是Ex x={&c,90};a是int型变量,a在赋值前已经定义过:int c;
Ex *px = &x;

main()
{
printf("%d,%d");//printf("%d,%d",*(px->a),px->b);
}
你的代码是不正确的
*(px->a)等价于*(*px).a
px->b等价于(*px).b

热心网友 时间:2023-10-19 10:09

我忘了 Ex = {10,99}; 这样的初始化是否合法了,如果合法的话,那就是编译器做了工作,把
Ex = {10,99}; 转换成了 (*Ex.a) = 10;Ex.b = 99;

热心网友 时间:2023-10-19 10:10

指针引用任何变量都是这样引用的 ,规定的追问哪本书?第几页有说明?谢谢

追答参考这里,帅哥
http://apps.hi.baidu.com/share/detail/12237986#

热心网友 时间:2023-10-19 10:10

结构体成员运算符。
->指针运算符。
1、如果结构体中的成员均为一般变量(包括结构体变量),则使用“.”,如果成员变量为指针(不管指向什么,包括结构体),则使用“->”。
2、如果定义了结构体数组指针,则可分别使用“.”和“->”,区别在于指针带下标时,以是数组形式访问,此时用“.”,如果不带下标(或使用偏移),此时用“->”。如:
struct myT
{
int i;
long l;
}myT;

myT *pm;
pm = malloc(sizeof(myT)*100); //定义100个元素的结构体数组
pm->i=1; //访问结构体数组指针中第一个元素的成员变量i
(pm+49)->i=50; //访问结构体数组指针中第50个元素的成员变量i
pm[49].i=50; //功能同上一句
free(pm);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何画出3d立体画 我想问问收到发票怎么做分录 学生平板电脑改成正常平板教程 别人拿qq骂我,但发的是语音,我举报后他却没有什么反应,还是和原来一... 信报箱可以放牛奶吗 2024贵州中高考生免费景点有哪些 这图片出自哪个游戏或同人动漫? 中华人民共和国可再生能源法修正案说明 可再生资源的利用措施 中广核的校招待遇好不好? C++结构体变量的引用 汕头在古代被叫作什么 比如,广州的别名就叫花城,那汕头的别名叫做什么? C语言问题,就什麽叫结构体引用?最好举点例子. C语言 关于结构型变量成员的引用 问题 封神榜上到底写了什么?通天教主为何会签押封神榜呢? 汕头为什么叫做鮀城 有关C语言结构体变量引用的问题 封神榜是谁写的?? 关于c语言结构体变量成员引用的问题 潮州和汕头是两个地方,为何外地人总喜欢称呼为潮汕? C语言中结构体的成员变量怎么引用 封神榜所说述的是道教还是佛教? 关于结构体变量成员的引用方式 结构体变量的使用和引用 汕头和潮汕的区别是什么? 《掌中之物》每个人最后结局是什么? 苹果手机微信怎样发表说说才可以显示地址? 汕头市因何得名 高分悬赏,修改微信说说位置的方法 李白《劳劳亭》这首诗从体裁上看这是怎样的诗,从题材上看这是一首怎样的诗? 在古代广东汕头是怎么称呼 引用结构体变量中成员一般形式是 古诗词阅读《劳劳亭送别》描写的是哪个季节 关于结构体变量引用成员数据的方法 李白【劳劳亭】首句 c语言中,结构变量的引用和结构成员的引用有什么区别? 表现同学情的诗句 诗歌鉴赏李白《劳劳亭》和王之涣《送别》的最后两句的区别 struct结构体中,变量的引用! 描述同学情的唯美诗句 C语言中结构变量里指针成员的引用问题 C++中可以定义结构型变量的引用吗? 形容同学感情诗句? 结构体类型的变量 赞美同学情谊的诗句 c语言中引用结构体变量中的数据引用的是该结构体中成员的地址还是内容? 表达同学情深的古诗有哪些? C语言 结构体变量的引用的问题 素描关系跟色彩关系有什么区别?