c语言片段一

来源:互联网 发布:weebly建站 编辑:程序博客网 时间:2024/06/05 07:16

C语言构造函数返回值struct的探索

2014-12-31


研究一个对象,我们先要来了解它


关于struct的定义

    struct in the C programming language (and many derivatives) is a complex data type declaration 

    that defines a physically grouped list of variables to be placed under one name in a block of memory,

    struct 在c语言家族里是一个复杂数据类型声明,定义一个内存块并放置在一个物理分组名称的变量列表



但是仅靠文字理解是不行的,我们还需要去实践它


#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct BuySome{char name[100];int price;} Drink;Drink get(){Drink Coke;char *name= Coke.name;printf("entery name:\n");scanf("%s",name);strcpy(Coke.name, name);printf("entery price:\n");scanf("%d",&Coke.price);// strcpy(Coke.name, "Coca Cola");// Coke.price = 5;return Coke;}int main(int argc, char const *argv[]){Drink Coke;Coke = get();printf("I bought %s the price is |%d| yuan.\n", Coke.name, Coke.price);return 0;}


0 0