----------结构体struct
文章平均质量分 84
寂寂寂寂寂蝶丶
这个作者很懒,什么都没留下…
展开
-
结构体类型的创建
结构体类型的创建#include "stdafx.h"#if 0一、有名结构体的俩种定义方式:(1)定义类型的同时,完成了变量的定义//struct Student 相当于创建了类型,相当于intstruct Student{ char name[100]; char sex; int age; float score;}stu; //既然 struct Student原创 2017-11-15 17:13:56 · 1029 阅读 · 0 评论 -
结构体的初始化及访问
结构体的初始化及访问#include "stdafx.h"#include #include typedef struct student{ char name[100]; char sex; int age; float score;}STU;int _tmain(int argc, _TCHAR* argv[]){#if 0 //凡是基本数据类型,既可以定原创 2017-11-15 17:15:57 · 273 阅读 · 0 评论 -
结构体与数组的关系
利用结构体的特性实现数组之间的赋值#include "stdafx.h"//同类结构体,可以赋值typedef struct arr{ int array[10];}ARRAY;int _tmain(int argc, _TCHAR* argv[]){ int array[10] = { 1, 2, 3, 4, 5, 6, 7, 8, }; //int arrayC原创 2017-11-15 17:20:17 · 787 阅读 · 0 评论 -
选举问题(结构体类型数组的应用)
结构体类型数组的选举问题#include "stdafx.h"#include typedef struct person{ char name[100]; //名字 int count; //票数}Candidate;int _tmain(int argc, _TCHAR* argv[]){ Candidate canArray[3] = { { "wangme原创 2017-11-15 17:26:27 · 615 阅读 · 0 评论 -
结构体的嵌套与返回
结构体的嵌套#include "stdafx.h"struct birthday{ int year; int month; int day;}; //为了避免以后其他结构体需要用到 birthday 需要将结构体提出来定义typedef struct stu{ char name[50]; char sex; int age; float score; //转载 2017-11-15 17:28:19 · 511 阅读 · 0 评论 -
结构体的大小与内存对齐规则
内存对齐规则#include "stdafx.h"//#pragma pack(8) 和环境有关 window系统默认为8 linux为4#if 0内存对齐本质是 牺牲空间来换取时间----内存对齐规则:(1):取pack(n),取结构体中最大变量类型的大小m(char short int)n=8 m=4; 取俩数的小值 Y=4 外对齐(Y为外对齐)(2)原创 2017-11-15 23:52:26 · 389 阅读 · 0 评论 -
结构体内的指针
利用 结构体对象 对 结构体内的指针 赋值#include "stdafx.h"#include #include struct Student{ char* name; //从节省空间的角度触发 名字多长,占多少空间 int score; //例如 char name[1000] 1000个字节中只用了4个字节就造成了浪费};int _tmain(int argc,转载 2017-11-16 00:17:11 · 6491 阅读 · 3 评论 -
栈的自实现
栈的自实现#include "stdafx.h"//FILO //first in last out//LIFO//last in first out#define N 100struct Stack{ char space[N]; //栈空间 int top; //栈下标};struct Stack st = { { 0 }, 0转载 2017-11-17 13:38:41 · 220 阅读 · 0 评论 -
使用ZeroMemory、memset对结构体、数组的初始化
使用memset初始化:memset函数原型:void * memset(void *ptr,int value,size_t num); 作用:用于为地址ptr开始的num个字节赋值valuetypedef struct s1{ SOCKET m_Socket; SOCKADDR_IN m_ClientAddr; //初始化 s1() { m_Socket = I...原创 2018-10-26 17:09:43 · 1488 阅读 · 4 评论