结构体指针

news/2024/12/28 23:01:58/

结构体数组

#include<stdio.h>
struct student
{char name[20];int age;int scores[3];char addr[50];
};
int main()
{struct student stu={"林冲",30,100,100,100,"汴京"};struct student* p;p=&stu;//printf("%s\n",(*p).name);//printf("%d\n",(*p).age);//结构体指针->成员//结构体变量.成员 printf("%s\n",p->name);printf("%d\n",p->age);printf("%d\n",p->scores[0]);printf("%d\n",p->scores[1]);printf("%d\n",p->scores[2]);printf("%s\n",p->addr);return 0;
}

结构体指针:
先申请结构体大小的内存,在分别对结构体中指针类型申请对应的内存
在这里插入图片描述

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef struct student stu;
//结构体为指针类型 
struct student 
{char* name;int age;int* score;char* addr;
};
int main()
{//通过结构体指针操作堆空间stu* p=(stu*)malloc(sizeof(stu)*3);for(int i=0;i<3;i++){//(p + i)->name;p[i].name=(char*)malloc(sizeof(char*)*10);p[i].score=(int*)malloc(sizeof(int*)*3);p[i].addr=(char*)malloc(sizeof(char*)*50);}for(int i=0;i<3;i++)scanf("%s %d %d %d %d %s",p[i].name,&p[i].age,&p[i].score[0],&p[i].score[1],&p[i].score[2],p[i].addr);printf("************************\n");for(int i=0;i<3;i++){printf("%s ",p[i].name);printf("%d ",p[i].age);printf("%d ",p[i].score[0]);printf("%d ",(p+i)->score[1]);printf("%d ",(p+i)->score[2]);printf("%s \n",(p+i)->addr);}//释放堆空间for(int i=0;i<3;i++){free(p[i].name);free(p[i].score);free(p[i].addr);} free(p);return 0;
}

在这里插入图片描述


http://www.ppmy.cn/news/695549.html

相关文章

Mock在接口测试中的实际应用

关于Mock测试 01、含义和目的 1、 什么是mock测试&#xff1f; Mock 测试就是在测试过程中&#xff0c;对于某些不容易构造&#xff08;如 HttpServletRequest 必须在Servlet 容器中才能构造出来&#xff09;或者不容易获取的比较复杂的对象&#xff08;如 JDBC 中的ResultSe…

人一旦开窍后,会产生哪些改变?

人一旦开窍后&#xff0c;会产生哪些改变&#xff1f; 1、问&#xff1a;老师&#xff0c;我们领导今天请我吃坂&#xff0c;我送了两瓶梦之蓝&#xff0c;一条中华&#xff0c;临走他问了我一下这酒多少钱&#xff0c;有点奇怪&#xff0c;他问酒多少钱是什么意思&#xff1f…

相比微信、支付宝支付,apple pay支付优缺点是什么呢?

2月18号凌晨&#xff0c;果粉们千呼万唤的Apple Pay终于亮相登场&#xff0c;听说付款速度快的不行&#xff0c;挥挥手机就好了。那么它的安全性到底如何呢&#xff1f; Apple Pay&#xff0c;是苹果公司在2014苹果秋季新品发布会上发布的一种基于NFC的手机支付功能&#xff0c…

【转帖】梦见了TD和云计算的结合

中国移动的某位技术专家昨日的梦境与CloudEx为云计算设想的未来愿景非常类似&#xff0c; 转帖过来供大家分享。 以下意见仅代表作者本人意见&#xff0c;不代表任何世纪互联或CloudEx官方意见。 原文出处http://labs.chinamobile.com/community/my_blog/7897/14533 昨晚做了…

从苏宁电器到卡巴斯基第09篇:我在苏宁电器当营业员 I

毕竟应聘的是营业员&#xff0c;门槛还是很低的 我应聘苏宁的时候已经到了2009年的8月初&#xff0c;记得当时苏宁电器的长春总部还在吉林大路与东盛大街交汇处的亚泰广场&#xff0c;我当时的面试就是在那里。 我记得很清楚&#xff0c;那天等待面试的人还是非常多的。这从一个…

我的iphone6退货之路

开篇 匆匆这一年又快结束了&#xff0c;眼看年关将近&#xff0c;老婆的生日也快到了&#xff0c;正打算给老婆买个礼物&#xff0c;由于现在老婆用的手机是公司的工程机&#xff0c;而且还是低端产品&#xff0c;所以一直想给老婆改善改善&#xff0c;也算是对老婆这一年来辛苦…

假如你让5k的程序员开发app

----------------------------------------------------------------------------------------- 开发一个APP有多难&#xff1f; 只能说比较难&#xff0c;也比较耗费成本&#xff0c;问题太抽象我没法量化的回答有多么难&#xff0c;说下大致成本&#xff0c;你转换成难度系数…

支付系统设计包含:账户,对账,风控...

目录 一、支付账户和登录账号 二、账户的设计需求 三、交易与账户 四、记账与账户 五、内部账户和外部账户 六、收款账户和收单账户 七、账户建模 八、交易模型 九、对账处理流程 十、支付和交易 十一、支付流程 十二、资金流 十三、银联Token支付 十四、绑卡 十…