首页 > 其他分享 >初识C语言struct关键字

初识C语言struct关键字

时间:2024-01-13 10:35:21浏览次数:32  
标签:struct height Person 初识 printf C语言 name

本人初学C语言,最近学习到了struct,分享以下自己的一些心得。

struct是结构体关键字,里面可以包含多个成员,在描述一个复杂结构体时可以借助struct。

打印时,“.”可以替代成“->”,即A->name。同时注意struct后是要加;的。

#include<stdio.h>

struct Person
{
	char name[10];
	short height;
};

int main()
{
	struct Person A = { "Jack",180 };    //利用结构体类型,创建一个该类型的结构体变量。
	struct Person* p = &A;               //利用指针变量p打印A的名字和身高
	printf("%s\n", A.name);
	printf("%d\n", A.height);
	return 0;
}

小白初学,有错误还请指正。

标签:struct,height,Person,初识,printf,C语言,name
From: https://blog.51cto.com/u_16511093/9229901

相关文章

  • C/C++程序的内存开辟——《初学C语言第55天》
    //————C/C++程序的内存开辟C++程序内存分配的几个区域://intt=2;//staticintr=1;//voidtest()//{//  statice=1;//  intn=1;//  intarr[10]={1,2,3,4};//  charg[]="helloworld";//  char*p="abcd";//  int*a=(int*)malloc......
  • 【C语言进阶篇】动态内存分配的六个常见错误
    <br>(文章目录)前言  <fontcolor=green>......
  • 初始化C语言中的复杂声明
    int*(*(*arr[5])())(); float(*(*b())[])(); void*(*c)(char,int(*)()); void**(*d)(int&,char**(*)(char*,char**));float(*(*e[10])(int&))[5];上一篇我们分析过这些声明表示什么意思,今天我们初始化下这些声明int*(*(*arr[5])())......
  • C语言int * (* (*fp1) (int) ) [10]声明是啥意思呢?
    intaa一个int类型的变量int*pp是一个指针变量,指向int类型对象const关键字,除非右边是一个类型说明符,那么它作用于该类型说明符,否则作用于左边的符号constint*p这里const右边是int类型说明符,所以作用于int,a是一个指针变量,指向const的int类型变量*p=1这样使用将会报错,因为指......
  • 考研408之C语言基础学习记录
    考研408之C语言基础学习记录汇总前言这篇文章是我决定考研后写下的C语言基础学习记录,因为在此之前我有过Java项目开发的相关经验,对基础语言的学习也有一些心得,所以学习C语言时也只是快速过一下语法重点,并进行记录总结。这里只是第一次学习C语言基础进行的知识总结,未涉及到刷题......
  • Vue学习计划-Vue3--初识Vue3,vite创建Vue3项目
    1.Vue3简介性能的提升打包大小减少41%初次渲染快55%,更新渲染快133%内存减少54%源码的升级使用Proxy代替defineProperty实现响应式重写虚拟DOM的实现和Tree-Shaking拥抱TypeScriptVue3可以更好的支持TypeScript新的特性CompositionApi(组合Api)setupref......
  • 【C语言高阶篇】结构体 —— 什么是内存对齐?
    (文章目录)前言  <fontcolor=green>......
  • 初识JVM​-JVM基础概念
    什么是JVMJVM全称是JavaVirtualMachine,中文译名Java虚拟机。JVM的功能01解释和运行对字节码文件中的指令,实时的解释成机器码,让计算机执行。02内存管理自动为对象、方法等分配内存自动的垃圾回收机制,回收不再使用的对象03即时编译对热点代码进行优化,提升执行效率。Java语言如果不......
  • C语言爬虫程序采集58商铺出租转让信息
    为了找到一个好店铺好位置,往往要花费很大精力和财力过去寻找,就有有某些出租平台但是一个个查找下来也是十分麻烦,所以我利用我们的C语言基础,给大家写个商品转租的爬虫程序,让找店铺不在那么费时费力,至少获取信息比自己单个来的更容易。importrequestsfrombs4importBeautifulSoup......
  • 【C语言】函数栈帧的创建和销毁
    1、什么是函数栈帧我们在写C语言代码的时候,经常会把一个独立的功能抽象为函数,所以C程序是以函数为基本单位的。那函数是如何调用的?函数的返回值又是如何待会的?函数参数是如何传递的?这些问题都和函数栈帧有关系。函数栈帧(stackframe)就是函数调用过程中在程序的调用栈(callstack)所......