如何对结构体成员赋值和初始化
来源:互联网 发布:淘宝小二 灰色收入 编辑:程序博客网 时间:2024/06/04 18:34
// 结构体的赋值和初始化.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <stdio.h>//定义结构体struct Student{float score;char sex;char name[20];};int main(void){int i = 0;//在c语言中,所有的定义必须放在执行语句之前struct Student st1 = {100, 'm', "Xiexiaodong"};//第一种,定义的同时初始化,类似数组,定义后在整体赋值会出错struct Student st2;//st2 = {100, 'm', "Xiexiaodong"};//error, 应该单独赋值st2.score = 100;st2.sex = 'm';gets(st2.name);//输入名字,要不一个一个的对数组赋值printf("%f,%c,%s\n", st1.score, st1.sex, st1.name);printf("%f,%c,", st2.score, st2.sex);puts(st2.name);printf("\n");return 0;}
补充:对字符数组赋值还可以用strcpy函数实现:
#include "stdafx.h"#include <stdio.h>#include <string.h>struct Student {char name[100];};int main(void){struct Student st;strcpy(st.name, "解晓东");puts(st.name);return 0;}
- 如何对结构体成员赋值和初始化
- 结构体成员赋值-标记化结构体初始化语法-结构体成员前面加小数点
- 结构体变量的初始化和赋值
- 结构体定义,初始化和赋值
- [c++] 初始化结构体 赋值结构体 输出结构体各成员
- 结构体成员初始化
- 从C开始_结构体_初始化和对成员的访问
- 成员变量的初始化和赋值
- 结构体指定成员赋值
- 结构体成员和结构体指针初始化
- c++类中对数据成员进行初始化和赋值的区别
- C和C++结构体的初始化和赋值
- C++构造函数对类成员变量初始化,使用初始化列表和构造函数内部直接赋值 的区别
- 为什么结构体/类中,成员变量可以初始化不可以赋值?
- c++构造函数成员初始化赋值和初始化列表
- 对结构体初始化
- linux 设备驱动中对结构体成员赋值的常用格式
- Linux 设备驱动中对结构体成员赋值的常用格式
- JAVA try&&catch
- 数据结构 uva 101 - The Blocks Problem
- OpenGL第二章_Hello word
- 从源代码分发版构建MySQL
- Hibernate中Session.save()方法的返回值是什么
- 如何对结构体成员赋值和初始化
- In App Purchase
- 伪造电子邮件发信人地址
- 一个关于extjs的分页
- ARM伪指令
- 15.输入一颗二元查找树,将该树转换为它的镜像
- sy_ch中xx加载方式的写法
- Windows下搭建Eclipse+Android4.0开发环境(转)
- 浅谈C/C++中的顺序点和副作用