:在c语言中什么意思
2个回答
展开全部
:在C语言中,通常有两种用法:
1,作为三元运算符的一部分,三元运算符表达式形式如乎雀毕下:
表达式?表达式1:表达式2
其计算顺序为先计算表达式的值,如果它的值为真,则整个表达式返回表达式1的值,否则返回表达式2的值。可以嵌套使用。比如:
int a = 1, b = 2;
return a > b?true:false;//a>b为假,所以返回false
2,作为结构体的位域。结构体的位域,属于有点难度的知识点岁首,它的目的是用来岁芹节省存储空间。基本的用法如下:
struct 位域结构名
{
位域列表
};
其中,位域列表形式为:
类型说明符 位域名:位域长度
比如:
struct _data
{
int a:8;//位域占8bit
int b:2;//位域占2bit
int c:6;//位域占6bit
}T_data;
关于位域,有一些使用的规则,可以去找找相关资料来看看。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询