Rules for Initializing Strutures in C

原创 2012年03月30日 18:58:37

       以前没怎么注意这个问题,因为学习c语言的时候不是很用心,基本是混日子,根本没有意识的在c语言里,struct有多么的重要。现在我学了c++,java等,然后回过来看c,就发觉struct相当重要,很多时候就承担了在面向对象里的类的功能,只不过它没有继承,没有多态,没有重载。

      今天看了一些,发现有些规则相当重要:

There is a few rules to keep in mind while initializing structure variable at compile-time:

1.We cannot initialize individual members inside the structure template;

2.The order of values enclosed in braces must match the order of menmbers in the structure definition;

3.It is permitted to have a partial initialization. We can initialize only the first few members and leave the remaining blank.The uninitialized members should be only at the end of the list.

4.The uninitialized members will be assigned default values as follows:

         1).Zero for integer and floating point numbers.

         2).'\0'for characters and strings.



版权声明:本文为博主原创文章,未经博主允许不得转载。

YII中对于Models里面rules代码的详解

Yii CModel中rules验证规则 array(  array(‘username’, ‘required’),  array(‘username’, ‘length’, ‘m...
  • lihe460186709
  • lihe460186709
  • 2016年10月12日 16:23
  • 400

Scrapy:登陆+rules简要分析

爬了好多天,今天开始做模拟登陆: 其实,模拟登陆爬取思路很简单——>首先申请一个账户,然后将浏览器登陆的过程切换成自己手动请求登陆数据,登陆成功后,保持状态,爬取需要的链接数据。 ...
  • istend
  • istend
  • 2015年06月11日 18:36
  • 2091

Intellj IDEA14.0.2启动异常之3分钟修复

今天是周一,刚到公司启动心爱的IDEA,,突然启动到一半,就抛异常了,直接弹窗,报如下的异常:  Java代码   java.lang.RuntimeException: co...
  • u010454030
  • u010454030
  • 2015年07月20日 11:02
  • 9883

项目部署到tomcat Root中后导致 WebApplicationContext 初始化两次的解决方法

上一篇文章刚说项目部署到tomcat的ROOT中,今天就发现一个问题。通过eclipse启动tomcat时候,WebApplicationContext 初始化两次; 现象:  通过eclipse控制...
  • WANTAWAY314
  • WANTAWAY314
  • 2016年09月28日 00:03
  • 84342

YII开发技巧分享——模型(models)中rules自定义验证规则

YII的models中的rules部分是一些表单的验证规则,对于表单验证十分有用,在相应的视图(views)里面添加了表单,在表单被提交之前程序都会自动先来这里面的规则里验证,只有通过对其有效的限制规...
  • zm2714
  • zm2714
  • 2013年03月17日 12:43
  • 13339

Yii2 常用rules规则

public function rules() { return array( //必须填写 array('email, username, password,...
  • xiaoyangxiaodong
  • xiaoyangxiaodong
  • 2015年04月20日 15:14
  • 2988

Yii框架中的rules中的验证规则场景,'on'=>'search'表示什么?

现在接触YII框架也就只有近3个月的时间吧,对于里面的所有的类及方法组件等还不是很熟悉,在开发中一直有一个疑问,就是在控制器中实例化类的时候,有时候需要在实例化的类的括号中加一个search,有的时候...
  • xiajin2014
  • xiajin2014
  • 2014年12月09日 11:10
  • 865

Jena几个可以读取的rule的例子

[allID: (?C rdf:type owl:Restriction), (?C owl:onProperty ?P), (?C owl:allValuesFrom ?D) -> (?...
  • u012293996
  • u012293996
  • 2013年12月11日 15:15
  • 1004

jquery validate 动态增加删除验证规则

页面加载完成初始化form validate  $("#user_regForm").validate({ errorPlacement: function(error, e...
  • lihaiboas1
  • lihaiboas1
  • 2013年04月09日 15:49
  • 12145

R: 如何理解变量和环境的Lexical Scoping Rule

非IT出身,看到Scoping Rule神马的是非常头疼的,尤其是需要涉及到Function的嵌套的时候,很容易将不同environment种的变量弄混淆,还是自己动手实践一下比较好。 在一个Func...
  • u013889309
  • u013889309
  • 2015年04月21日 11:01
  • 2141
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Rules for Initializing Strutures in C
举报原因:
原因补充:

(最多只允许输入30个字)