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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值