66问答网
所有问题
当前搜索:
C语言结构体知识点
C语言
中
结构体
变量名代表什么
答:
A就是个变量名嘛,就跟你定义了一个int x一样。它的首地址要用&A取出来。不要把它跟数组搞混了,一个数组,比如int b[10],这里的b实际是一个指向数组首地址的指针,即:b = &b[0]
在
C语言
中,使用
结构体
的时候 "->" 和“." 有什么区别,越详细越好,谢谢...
答:
貌似没有区别。有几种访问
结构体
的方法:访问结构成员的运算符有两种,一种是结构成员运算符“·”,也称为“圆点运算符”,另一种是结构指针运算符“->”,也称“箭头运算符”。结构成员运算符通过结构变量名访问结构体的成员。例如:printf("%s",student.name);结构指针运算符由减号“-”和“>”...
C语言
大神,帮我看下。
结构体
这题是什么意思。不明白开始是int s;就变...
答:
STREC是你声明的
结构体
类型的名称。该结构体有两个成员,一个是字符数组num,另一个是整型的变量s。你前面定义了,在后面就可以用它去定义相应的变量。比如:STREC *a等等
C语言
中,为了节省内存,定义
结构体
时要注意些什么
答:
使用位域(Bit-fields)自己指定占用的空间大小.(如果不清楚位域的话,上网搜索.)如果用struct的话,注意以下几点:1.尽量使用占为少的类型,如,在可能的时候使用short代替int 2.按数据类型本身占用的位置从大到小排列 例如 struct{ int a;char b;int
c
;char d;} 应该写为:struct{ int a;int c;c...
C语言
FILE
结构体
如何解释?
答:
FILE
结构体
C语言
的stdio.h头文件中,定义了用于文件操作的结构体FILE。这样,我们通过fopen返回一个文件指针(指向FILE结构体的指针)来进行文件操作。可以在stdio.h(位于visual studio安装目录下的include文件夹下)头文件中查看FILE结构体的定义,如下:TC2.0中:typedef struct { short level; /...
c语言
问题:定义了一个
结构体
,并对其赋值
答:
第一,第一个参数和第二个参数顺序有问题 第二,编号是char不能用双引号 第三,苏州站多了一个参数 这样编译,运行通过了。
c语言
中
结构体
的问题
答:
这里内存是分配给pArr->pBase的 而不是分配给pArr 所以 要用int 数组 就是pArr->pBase 在这里申请了length长度的数据,这个指针 就相当于是数组了,int型,长度为length
C语言结构体
问题
答:
例如 int a=23,*pa;pa=&a;(你的问题类似没有这句代码)这里是一样的,你只是声明了x是指针,并没有指向任何
结构体
变量,那么x保存的地址是一个随机值,直接去访问这个值的内容,是危险的!所以2种做法,一种你声明一个结构体用x指向它,比如 struct a test;
c
=&test;这时候你用x-> 的...
C语言 结构体
共用体问题
答:
printf("%d",sizeof(struct date)+sizeof(maxx)); /*相当于struct date这个
结构体
所占空间大小加上DATE max这个结构体所占空间的大小。*/ return 0;} 这是初学者问得最多的一个问题,所以这里有必要多费点笔墨。让我们先看一个*结构*体:struct S1{char
c
;int i;};问*sizeof*(s1)*等*于多少?聪明...
C语言
中位域和
结构体
得区别是什么?
答:
C语言结构体
对齐也是老生常谈的话题了。基本上是面试题的必考题。内容虽然很基础,但一不小心就会弄错。写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢? 开始学的时候,也被此类问题困扰很久。其实相关的文章很多,感觉说清楚的不多。结构体到底...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜