没有哪种教育能及得上逆境 [登录·注册]

吕滔博客

首页 开发 运维 工具 摄影
  • 04488

    9.C语言结构体指针变量作函数参数

    memory在ANSI C标准中允许用结构变量作函数参数进行整体传送。但是这种传送要将全部成员逐个传送,特别是成员为数组时将会使传送的时间和空间开销很大,严重地降低了程序的效率。因此最好的办法就是使用指针,即用指针变量作函数参数进行传送。这时由实参传向形参的只是地址,从而减少了时间和空间的开销。【例11-7】计算一组学生的平均成绩和不及格人数。用结构指针变量作函数参数编程。struct stu{ int num; char *name; char sex; fl...

    十一. 结构体和共用体 C语言 发布于:2014-04-21
  • 05452

    8.C语言指向结构体数组的指针

    memory指针变量可以指向一个结构数组,这时结构指针变量的值是整个结构数组的首地址。结构指针变量也可指向结构数组的一个元素,这时结构指针变量的值是该结构数组元素的首地址。设ps为指向结构数组的指针变量,则ps也指向该结构数组的0号元素,ps+1指向1号元素,ps+i则指向i号元素。这与普通数组的情况是一致的。【例11-6】用指针变量输出结构数组。struct stu{ int num; char *name; char sex; float score; }...

    十一. 结构体和共用体 C语言 发布于:2014-04-21
  • 05058

    7.C语言指向结构体变量的指针

    memory一个指针变量当用来指向一个结构变量时,称之为结构指针变量。结构指针变量中的值是所指向的结构变量的首地址。通过结构指针即可访问该结构变量,这与数组指针和函数指针的情况是相同的。结构指针变量说明的一般形式为:     struct  结构名  *结构指针变量名例如,在前面的例题中定义了stu这个结构,如要说明一个指向stu的指针变量pstu,可写为:     struct stu *pstu; 当然也可在定义stu结构时同时说明pst...

    十一. 结构体和共用体 C语言 发布于:2014-04-21
  • 04869

    6.C语言结构体数组的定义

    memory数组的元素也可以是结构类型的。因此可以构成结构型数组。结构数组的每一个元素都是具有相同结构类型的下标结构变量。在实际应用中,经常用结构数组来表示具有相同数据结构的一个群体。如一个班的学生档案,一个车间职工的工资表等。方法和结构变量相似,只需说明它为数组类型即可。例如:struct stu{ int num; char *name; char sex; float score; }boy[5];定义了一个结构数组boy,共有5个元素,boy[0]~b...

    十一. 结构体和共用体 C语言 发布于:2014-04-21
  • 05958

    5.C语言结构变量的初始化

    memory和其他类型变量一样,对结构变量可以在定义时进行初始化赋值。【例11-2】对结构变量初始化。 main(){ struct stu{ /*定义结构*/ int num; char *name; char sex; float score; }boy2,boy1={102,"Zhang ping",'M',78.5}; boy2=boy1; p...

    十一. 结构体和共用体 C语言 发布于:2014-04-21
  • 04242

    4.C语言结构变量的赋值

    memory结构变量的赋值就是给各成员赋值。可用输入语句或赋值语句来完成。【例11-1】给结构变量赋值并输出其值。main(){ struct stu{ int num; char *name; char sex; float score; } boy1,boy2; boy1.num=102; boy1.name="Zhang ping"; printf("input sex an...

    十一. 结构体和共用体 C语言 发布于:2014-04-21
  • 04043

    3.C语言结构变量成员的表示方法

    memory在程序中使用结构变量时,往往不把它作为一个整体来使用。在ANSI C中除了允许具有相同类型的结构变量相互赋值以外,一般对结构变量的使用,包括赋值、输入、输出、运算等都是通过结构变量的成员来实现的。表示结构变量成员的一般形式是:     结构变量名.成员名例如:     boy1.num        即第一个人的学号     boy2.sex   &n...

    十一. 结构体和共用体 C语言 发布于:2014-04-21
  • 06902

    2.C语言结构类型变量的说明

    memory说明结构变量有以下三种方法。以上面定义的stu为例来加以说明。1) 先定义结构,再说明结构变量。 如:struct stu{ int num; char name[20]; char sex; float score; }; struct stu boy1,boy2;说明了两个变量boy1和boy2为stu结构类型。也可以用宏定义使一个符号常量来表示一个结构类型。例如:#define STU struct stu STU{ int n...

    十一. 结构体和共用体 C语言 发布于:2014-04-21
  • 04217

    1.C语言结构体的定义

    memory在实际问题中,一组数据往往具有不同的数据类型。例如,在学生登记表中,姓名应为字符型;学号可为整型或字符型;年龄应为整型;性别应为字符型;成绩可为整型或实型。显然不能用一个数组来存放这一组数据。因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据类型——“结构(structure)”或叫“结构体”。 它相当于其它高级语言中的记录。“结构”是一种构造类型,它是由若干“成员”组成的。每一个成员可以是一个基本数据类型或者又是一个构造类型。结构既...

    十一. 结构体和共用体 C语言 发布于:2014-04-21
  • 07927

    16.关于指针的总结

    memory指针的数据类型: 定义 含义 int i; 定义整型变量i int *p p为指向整型数据的指针变量 int a[n]; 定义整型数组a,它有n个元素 int *p[n]; 定义指针数组p,它由n个指向整型数据的指针元素组成 int (*p)[n]; p为指向...

    十. C语言指针 C语言 发布于:2014-04-21
  • 03688

    15.C语言main函数参数

    memory前面介绍的main函数都是不带参数的。因此main 后的括号都是空括号。实际上,main函数可以带参数,这个参数可以认为是main函数的形式参数。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为:     main (argc,argv) C语言还规定argc(第一个形参)必须是整型变量,argv(第二个形参)必须是指向字符串的指针数组。加上形参说明后,main函数的函数头应写为:    ...

    十. C语言指针 C语言 发布于:2014-04-21
  • 04299

    14.C语言指向指针的指针

    memory如果一个指针变量存放的又是另一个指针变量的地址,则称这个指针变量为指向指针的指针变量。在前面已经介绍过,通过指针访问变量称为间接访问。由于指针变量直接指向变量,所以称为“单级间址”。而如果通过指向指针的指针变量来访问变量则构成“二级间址”。 从下图可以看到,name是一个指针数组,它的每一个元素是一个指针型数据,其值为地址。Name是一个数据,它的每一个元素都有相应的地址。数组名name代表该指针数组的首地址。name+1是mane[i]的地址。name+1就是指向指针型数据的指针(地址)...

    十. C语言指针 C语言 发布于:2014-04-21
  • 08212

    13.C语言指针数组的概念

    memory一个数组的元素值为指针则是指针数组。指针数组是一组有序的指针的集合。 指针数组的所有元素都必须是具有相同存储类型和指向相同数据类型的指针变量。指针数组说明的一般形式为:     类型说明符 *数组名[数组长度] 其中类型说明符为指针值所指向的变量的类型。例如:     int *pa[3] 表示pa是一个指针数组,它有三个数组元素,每个元素值都是一个指针,指向整型变量。【例10-33】通常可用一个指针数组来指向一个二维数组。指针数组中的每个元素被赋予...

    十. C语言指针 C语言 发布于:2014-04-21
  • 06453

    12.C语言指针型函数

    memory前面我们介绍过,所谓函数类型是指函数返回值的类型。在C语言中允许一个函数的返回值是一个指针(即地址),这种返回指针值的函数称为指针型函数。定义指针型函数的一般形式为:     类型说明符 *函数名(形参表) {          /*函数体*/     }  其中函数名之前加了“*”号表明这是一个指针型函数,即返回值是一个指针。类型说明符表示了返回的指针值所指向的数据类型。如:in...

    十. C语言指针 C语言 发布于:2014-04-21
  • 04084

    11.C语言函数指针变量

    memory在C语言中,一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以找到并调用这个函数。我们把这种指向函数的指针变量称为“函数指针变量”。函数指针变量定义的一般形式为:     类型说明符  (*指针变量名)(); 其中“类型说明符”表示被指函数的返回值的类型。“(* 指针变量名)”表示“*”后面的变量是定义的指针变量。最后的空括号表示指针...

    十. C语言指针 C语言 发布于:2014-04-21
  • 1...75767778798081...103

    网站状态

    • 栏目分类:49个
    • 发布文章:1542篇
    • 用户评论:798条
    • 开博至今:4221天

    正则速查

    [abc] 匹配中括号中的单个字符,如a或b或c
    [^abc] 匹配除了a、b、c等字符的其他单个字符
    [a-z] 匹配一个字符范围,如a到z
    [a-zA-Z] 匹配一个字符范围,如a-z 或 A-Z
    ^ 匹配行的开始
    $ 匹配行的结束
    \A 匹配一个字符串的开始
    \z 匹配一个字符串的结束
    . 匹配任意单个字符
    \s 匹配空白字符,如空格,TAB
    \S 匹配非空白字符
    \d 匹配一个数字
    \D 匹配非数字
    \w 匹配一个字母
    \W 匹配非字母
    \b 匹配字符边界
    (...) 引用所有括号中的内容
    (a|b) a或者b
    a? 零个或1个a
    a* 零个或多个a
    a+ 1个或多个a
    a{3} 3次重复的a
    a{3,} 3次或3次以上重复的a
    a{3,6} 3到6次重复的a

    修正符

    /g 查找所有可能的匹配
    /i 不区分大小写
    /m 多行匹配
    /s 单行匹配
    /x 忽略空白模式
    /e 可执行模式,PHP专有
    /A 强制从目标字符串开头匹配
    /D 使用$限制结尾字符,则不允许结尾有换行
    /U 只匹配最近的一个字符串;不重复匹配

    最新回复

    • : 感谢,我现在才知道还有快捷键这个东东!!!
    • 1: 天书啊
    • memory: 可以去官方网站找找手册了,好久不玩它了.
    • xiaoyan: 怎么解决的啊
    • 银行建设: 生产环境应该怎么搭建redis集群呢?
    • memory: 好久没折腾WIN了?不确认哟。
    • 虫虫: tomcat apache nginx能装吗
    • 咚咚: 开源的放一个吧
    • memory: 好几年不更新了。。。
    • liqitian: 不能用呀
    • 广州网站建设: 了解
    • memory: 这是测试,不建议正式环境这样使。
    • 广州网站建设: 构建redis集群时候,不要使用生产环境
    • memory: 照着大差不着的改一下就成了rewrite ^/sort/([0-...
    • mage: 按照上面设置的伪静态url是类似这种形式的 /listinfo-...
    • mage: 比如这种URL:帝国7.5伪静态如何可以做到这种形式(拼音或者英...
    • memory: 额,难住我了,哈哈。我项目中没有用过这么复杂的。