转载请标明出处:
http://blog.csdn.net/hai_qing_xu_kong/article/details/53492258
本文出自:【顾林海的博客】

前言

在c语言中,如何将多个数据保存在一个地方,可以使用结构体,下面是结构体的相关知识。

实例

#include "stdio.h"
#include <stdlib.h>
#include <string.h>struct Person{int age;char *name;
};int main(int argc, const char * argv[]) {struct Person bill;bill.name=(char*)malloc(sizeof(char));bill.age=26;bill.name="billgu";printf("name=%s\n",bill.name);printf("age=%d\n",bill.age);return 0;
}

定义结构体需要使用struct,访问结构体中的成员需要使用点号来访问,像上面的例子,定义了一个Person结构体,并给这个结构体成员进行赋值。

输出结果:
name=billgu
age=26

通常为了简化输入,可以使用以下方式:

#include "stdio.h"
#include <stdlib.h>
#include <string.h>typedef struct{int age;char *name;
}Person;int main(int argc, const char * argv[]) {Person bill;bill.name=(char*)malloc(sizeof(char));bill.age=26;bill.name="billgu";printf("name=%s\n",bill.name);printf("age=%d\n",bill.age);return 0;
}

输出结果与上面程序一样,通过使用typedef关键字为某个结构声明一个新的类型。

IOS开发笔记8-C语言基础复习相关推荐

  1. IOS开发入门之一——Swift语言基础

    需要iOS视频资料可以加我微信: 1914532832  验证信息请注明:IOS开发 很多新人对IOS开发很迷茫,不知道从何下手?看完本系列,你将会觉得IOS入门其实很简单.要学习IOS开发,当然是先 ...

  2. MySQL学习笔记_8_SQL语言基础复习

    SQL语言基础复习 一.概述 SQL语句注释方式 1)以"#"开头直到行尾的所有内容都是注释 2)以"--"(--后还有一个空格)开头直到行尾的所有内容都是注释 ...

  3. iOS开发教程之OC语言-欧阳坚-专题视频课程

    iOS开发教程之OC语言-34296人已学习 课程介绍         Objective-C是扩充C的面向对象编程语言,iOS开发是用的Objective-C语言,本专题更系统的讲解Objectiv ...

  4. (萌新笔记)C语言的复习笔记

    初始时间:大一(上) 10月 更新时间:大一(上) 10月 想了想还是写一下简介吧,我在暑假自学了一点C语言,现在是个大一入门C语言(的弱鸡,所以本文可能会有很多基本知识,还请大家斟酌观看 PS:本文 ...

  5. iOS开发笔记-两种单例模式的写法

    iOS开发笔记-两种单例模式的写法 单例模式是开发中最常用的写法之一,iOS的单例模式有两种官方写法,如下: 不使用GCD #import "ServiceManager.h"st ...

  6. (硅谷课堂项目)Java开发笔记4:前端基础知识(二)

    文章目录 (硅谷课堂项目)Java开发笔记4:前端基础知识(二) 一.NPM 1.NPM简介 1.1.什么是NPM 1.2.NPM工具的安装位置 2.使用npm管理项目 2.1.创建文件夹npm 2. ...

  7. 【Visual C++】游戏开发笔记二十 游戏基础物理建模(二) 重力系统的模拟

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7496200 作者:毛星云    邮箱: h ...

  8. IOS开发笔记之推广安装(用网页判断是否安装App)

    IOS开发笔记之推广安装(用网页判断是否安装App) 在做App推广的时候,我们经常会用到网页链接下载,亦或是一张二维码,最常见的做法就是将App在iTunes中的下载链接嵌入,当用户扫描或者点击网页 ...

  9. IOS开发笔记2-C语言基础复习

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/53439812 本文出自:[顾林海的博客] 前言 在正式进入ios开发前 ...

  10. iOS开发笔记 - 语言篇之Swift

     2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布"We have new programming language"(我们有了新的编程语言 ...

最新文章

  1. Twitter团队最新研究:快速高效的可扩展图神经网络SIGN
  2. jstl 处理字符串函数 substring spli等
  3. 关于多线程的一个例子(UI实时显示)
  4. 怎样调整vim分屏窗口的宽度和高度?
  5. 发现数据对象 -- 数据库开发的关键
  6. pytorch线性回归代码_[PyTorch 学习笔记] 1.3 张量操作与线性回归
  7. 【读书笔记】非暴力沟通
  8. java面向对象(第一章课后作业)02
  9. python 二分查找法
  10. 华为官方解锁工具_渣男为何爱用华为手机?
  11. 傅里叶变换【1】:傅里叶变换及逆变换
  12. 常用计算机 启动bios,常见电脑进入bios的方法
  13. php如何截取出视频中的指定帧作为图片
  14. 学Java需要数学好吗?数学基础差就不能学Java吗?
  15. 微信小程序开发—引用公共js里的方法
  16. N沟道增强型MOS管原理
  17. 项目包ExpressJS入门指南
  18. 青藤 #44 比例简化
  19. 干货培训 | 使用OBS进行直播导播和推流(上篇)
  20. 2.4亿单身人口新浪潮,小红书品牌3步抓住流量风口

热门文章

  1. python 人脸识别_手把手教你用python实现人脸识别,识别率高达99.38%
  2. linux看到的分区重复,找到了linux分区顺序错乱修复方法
  3. crowd counting_[Crowd_Counting]-PGCNet-ICCV2019
  4. 做数据科学领域的「召唤师」,组织一场人人可参与的数据科学比赛
  5. go/golang init()方法的调用
  6. 11.系统安全分析与设计
  7. ApiCloud云端管理平台(v.20151022)
  8. 敏捷开发的艺术读书笔记
  9. Ubuntu Server 命令行下的默认语言 中文乱码
  10. 操作系统中的进程与线程