以下叙述中正确的是( )。A.a是实型变量,C允许进行赋值a=10,但不可以这样说:实型变量中允许存放整型值B.在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式C
以下叙述中正确的是___。A)a是实型变量,C允许进行赋值a=10,但不可以这样说,实型变量中允许存放整型值B)在赋值表达式中,赋值号左边既可以是变量,也可以是任意
C语言:a是实型变量,C允许进行赋值a=10,但不可以这样说:实型变量中允许存放整型值.为什么可以赋值a=10? 答案 因为a是实型变量实型变量在C语言中用double类型来运算,double类型占用8个字节,而10作为int类型是4个字节,所以把4个字节的东西放到8个字节中,相当于四个人住进了八个人的房间,当然是可以的.但是反过来...
先说结论:一般来说,C语言中的结构体变量可以用另一个变量对其进行赋值或初始化。简单结构体(不包含指针成员)直接赋值没有问题。但是稍微复杂一点的结构体里面会有指针成员,那么以上的浅拷贝则会有问题。1)赋值会直接将结构体的指针变量被赋值,赋值之前其所指向的内存单元丢失; 2)赋值之后若该指针指向的内存单元被...
我说,你这个结论本身就是有问题的,并不是所有的结构体变量,就一定可以直接赋值的。从C89/C90之后,结构体变量之间就支持直接赋值,只是如果结构体内部有动态内存配的情况时,为了防止出现未定义的行为,最好还是要用memcpy之类的函数来进行赋值操作。当然,大部分情况下,即使你采用了mallco函数等进行动态内存分配,...
可以连续赋值,编译器是从右往左赋值,c=a=b=5就按照b=5,a=b,c=a赋值main 前带void表示main函数返回类型为空类型 在较早的编译器下,main前面不带void也可,编译器会默认为void返回类型。
C语言中,数组名是一个不可变的指针常量,不能对它进行加、减和赋值运算。在C语言中规定,数组名是代表该数组的首地址且符合标识符书写规定的变量标识符。不能对它进行加、减和赋值运算。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c的首地址为2000,也就是说c[...
C语言中的变量可以赋值。C语言中定义变量的格式非常简单,如下所示:首先要强调的一点是:最后的分号千万不要丢了。变量的定义是一个语句,我们说过,语句都是以分号结尾的。变量名”就是你想给这个变量起个什么名字,通常都是用字母。比如:就表示定义了一个整型变量 i。变量名的命名规则稍后会详细地...
可以,但是输入数据的时候一定也要加上逗号。用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说:1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)2、...