当前位置:  技术问答>linux和unix

关于C语言结构体初始化的疑问

    来源: 互联网  发布时间:2016-04-02

    本文导语:  大家好,我是新手,遇到以下疑惑: typedef struct config_data {         char *user_name; => char user_name[20];         int user_id;         char *server_ip; => char server_ip[20];         int server_port; } config_data_t; c...

大家好,我是新手,遇到以下疑惑:
typedef struct config_data {
        char *user_name; => char user_name[20];
        int user_id;
        char *server_ip; => char server_ip[20];
        int server_port;
} config_data_t;

config_data_t *my_config_data;

my_config_data = (config_data_t*)malloc(sizeof(config_data_t));
bzero(my_config_data, sizeof(my_config_data));

看过坛子里的相关问题后,觉得如果是自定义的结构体,能不用指针就不用(就像箭头指向的修改),这样上述代码可以完成初始化。但是,如果是调用库中的结构体呢,比如struct hostent,里面的指针变量是定义好的,在初始化这样的结构体是该怎么办呢??
    希望得到大家的回答。本人是新手,没有多少分,但是有多少就奉献多少,希望多多包涵^_^

|


不管是自定义的结构还是库里的结构,定义变量后都由你来完成初始化,系统不会为你作这个工作,不用想太多


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 结构化脚本语言 puppy
  • 请教:关于c语言结构的问题!
  • 谁能提供一个标准的linux下c语言项目的目录结构???
  • 求高人指点,B/S结构的带复杂数据库(包含了图片等)的软件用什么语言开发好?
  • 我想开发一个基于BS结构的办公自动化程序,不知道用哪种语言合适,请大虾指教!
  • 请教c语言结构体嵌套问题。field `atItem' has incomplete type
  • 我想用vim编辑c语言,希望数据结构可以自动补全,什么插件好呢,网上找了好多啊,眼都花了,哪位有经验??我用的是ubuntu
  • C/C++语言中结构体的内存分配小例子
  • c语言中位字段与结构联合的组合使用详解
  • 昨天买了本数据结构(JAVA语言版),大家说说这书怎么样?清华大学出版社,32.00RMB
  • C语言 结构体动态数组内存释放问题
  • 请问这类Linux下的C语言结构如何迁移到windows下
  • Solaris下 C 语言编译时结构体成员对齐问题,请教!急!先谢了!
  • C语言循环结构与时间函数用法实例教程
  • 深入分析C语言中结构体指针的定义与引用详解
  • C语言栈顺序结构实现代码
  • 2013年7月和2013年8月编程语言排行榜
  • 如何在GTK2.0下实现国际化(语言选择根据自己设置的语言,不用系统的语言)
  • 2017 年热门编程语言排行榜出炉,你的语言上榜没?
  • C语言中有指针,因此C语言可以创建链表,那么Java语言没有指针,那Java是否可以创建链表呢?
  • 苹果OS X和IOS下最新编程语言swift介绍
  • 求助,在linux下,c语言和汇编语言的接口是什么?
  • c语言判断某一年是否为闰年的各种实现程序代码
  • C语言中间语言 CIL
  • PHP编程语言介绍及安装测试方法
  • 最近学JSP,苦于HTML语言和JAVA语言太差,请教推荐几本书,thanks.
  • Linux下C语言strstr()查找子字符串位置函数详细介绍(strstr原型、实现及用法)
  • 动态编程语言 LIME编程语言
  • c语言实现MD5算法完整代码示例
  • C语言如何改变当前语言环境
  • 以NetBeans IDE为例介绍如何使用XML中Schema语言


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3