66问答网
所有问题
当前搜索:
结构体的成员
c语言中的“!”
答:
c语言中的“!”是逻辑运算中的非运算。“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。
-> 在c语言中是什么意思?
答:
“->”是一个整体,它是用于指向
结构体
子数据的指针,用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”。问题中的p=p->next ,意思是将p指向的一个结构体实例中的自数据next赋值给p。
C/C++语言中struct
结构体
定义中__packed的作用是什么?
答:
packed是字节对齐的意思。比如说int float double char它的总大小是4 + 4 + 8 + 1 = 17 但如果不用__packed的话,系统将以默认的方式对zhidao齐(假设是4字节),那么它占4 + 4 + 8 + 4 = 20;(不足4字节以4字节补齐)。各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些...
C语言中:
结构体
内部定义的不同类型的变量分配地址是不是连续的?
答:
(2)、结构体每个
成员
相对于结构体首地址的偏移量都是当前对齐基数的整数倍,如有需要编译器会在成员之间加上填充字节 (3)、
结构体的
总大小为当前对齐基数的整数倍,如有需要编译器会再最末一个成员之后加上填充字节 这么几条规则,看起来不好懂,其实很简单,你的这个问题主要用到第二、三条,...
表达式必须包含指向对象的指针类型?
答:
p是一个结构体指针,结构体指针变量访问
结构体成员
用的是->符号。定义的是结构体指针,没有定义结构体数组,不能又用一个数组去访问。表达式由一个或多个操作数通过操作符组合而成。最简单的表达式仅包含一个字面值常量或变量。较复杂的表达式则由操作符以及一个或多个操作数构成。
C语言 数组存放名字并排序?
答:
if(c[j].b>c[j+1].b)//比较
结构体成员
b的大小;{ t=c[j].b;c[j].b=c[j+1].b;//上面条件成立,数值交换;c[j+1].b=t;strcpy(d,c[j].a);//strcpy(a,b)字符复制粘贴函数,b→a;字符串不能用=赋值;strcpy(c[j].a,c[j+1].a);//上面if成立成绩b对应的名字交换;...
结构体
赋值出错
答:
这个问题是因为你在赋值时,数据类型不一致,造成数据在自动转换的过程中,形成数据扩展问题或是数据截取问题,其次,你在数据输出时数据类型又不一致,也存在以上问题。这样就会得到你想不到的结果,当然如果你了解数据类型的转换的话,你就能理解这个结果了 ...
什么是双目运算符?
答:
双目运算符是指运算所需变量为两个的运算符,或者要求运算对象的个数是2的运算符称为双目运算符;运算所需变量为一个的运算符叫单目运算符,例如【!,~,()】;运算所需变量为三个的运算符叫三目运算符:【?:】乘法运算符【*】、除法运算符【/】、取余运算符【%】 、加法运算符【+】、减法运算...
在C语言中,_〉这个符号是什么意思??
答:
Sorry 。。我没看清题。。C中没有类。在C中:指向
结构体成员
运算符 结构体成员运算符 === C++:你说的是 -> 吧。这个是类指针调用类成员和类成员函数用的。--- class simple { public:int a;int myout(){ cout<<a<<endl;};};simple *my;my->myout();--- 当然,你也可以这样:my...
c语言一个函数返回多个值
答:
函数被调用后获取的实参结构体
成员
即为函数的多个返回值,下面以实例演示该方法的应用。实例3:编写一个用户自定义函数,允许用户录入学生的基本信息(包括学号、姓名、所属班级、总评成绩),并返回这些基本信息给主调函数。方法:把学生基本信息定义成一个结构体,在用户自定义函数中传递该
结构体的
指针,则...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜