原创

IOS开发笔记8-C语言基础复习

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://glhcode.blog.csdn.net/article/details/53492258

转载请标明出处:
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关键字为某个结构声明一个新的类型。

文章最后发布于: 2016-12-06 19:56:05
展开阅读全文
0 个人打赏

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览