一、int x = 0, y = 0;if(x > 0){y = 1;} else if ( x ==0){y = 2;} else if(x < 0){y = 3;}二、在C语言中,struct其实指的就是structure,也就是结构体。它的出现就是为了便于去描述一个整体,比如一本书,当我们想要囊括它的所有性质(书名,目录,页数,标题等)的时候,最好的做法就是希望能把这些数据组合起来,这就是结构体.共用体有时也被称为联合或者联合体,这也是 Union 这个单词的本意。两者的区别:1:共用体和结构体都是由多个不同的数据类型成员组成, 但在任何同一时刻, 共用体只存放一个被选中的成员, 而结构体则存放所有的成员变量。2:对于共用体的不同成员赋值,将会对其他成员重写, 原来成员的值就不存在了, 而对于结构体的不同成员赋值是互不影响的3:内存分配不同typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。三、 f1的值。四、求字符串str的长度五、数组名相当于指针。指向数组的首地址,而函数名相当于函数指针,指向函数的入口地址。
温馨提示:答案为网友推荐,仅供参考