首页 > 试题广场 >

设有下面的结构体和结构变量定义,关于结构体类型变量赋值正确的

[单选题]
设有下面的结构体和结构变量定义:

关于结构体类型变量赋值正确的是(        )
  • studl.id=1001;studl.name="Tom";
  • id=1001;*studl.name="Tom";
  • studl.id=1001;studl.*name="Tom";
  • studl.id=1001L;*studl.name="Tom";
这道题选A选项
结构体变量一般用两种方式赋值
第一种是直接赋值,例如图中这道题,对于整型变量 赋值方式 为  :结构体名.变量名(即 b.id)
                                                                 对于char变量 可以用拷贝函数 strcpy()示例如下
  1. #include <string.h>
  2. struct student{
  3. char name[10];
  4. }b;
  5. int main()
  6. strcpy(b.name,"Li Ming");
  7. }
  8. 用这种方法时要加入 头文件 #include<string.h>
     对于char变量   也可以用地址的方法赋值

发表于 2018-11-13 18:37:05 回复(0)
A
结构体变量初始化有两种,一种是定义结构体变量的同时初始化,另一种是,先定义结构体变量然后初始化
发表于 2019-08-29 07:46:28 回复(0)