易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux C 使用指针访问成员

  在Linux用c编程,很多时候都会碰到结构体这个概念,尤其是使用指针访问结构体成员。(下面的文字介绍,请参考代码理解)
        1. 使用一个新运算符:->,这个运算符有一个连接号(-)后跟一个大于符号(>)组成
             struct guy *him;
             him = &fellow[0];
             him->income
         2. 如果 him = &fellow[0] ,那么 *him = fellow[0] ,   &和*是一对互逆的运算符,因此可做以下代替:
             fellow[0].income  == (*him).income
             必须有圆括号,因为,运算符比*的优先级更高。
          总之,后面跟->运算符的结构指针和后跟 . (点)运算符的结构名是一样的,如果him是指向名为barney的guy类型结构的指针,则下列表达式是等价的:
               barney.income  == (*him).income  == him->income     // 假设 him = &barney
         代码:
                1 #include <stdio.h>
2 #define LEN 20
3
4 struct names{
5 char first[LEN];
8
11 char favfood[LEN];
12 char job[LEN];
13 float income;
14
15 };
16
17
18 main(){
19
20 struct guy fellow[2] = {
21
22 {{"Ewen","Villard"},"grilled salmon","personality coach",58112.00},
23 {{"Rodney","Swillbelly"},"tripe","tabloid editor",232400.00}
24 };
25
26 struct guy *him;
27 printf("address #1 : %p #2 :


相关文档:

Linux常用网络命令

# ifconfig               # 查看所有网络接口的属性
# iptables -L            # 查看防火墙设置
# route -n             ......

转载Linux文件目录结构

转载自
http://www.linux-wiki.cn/index.php/Linux%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84
Linux目录结构
此页由Linux Wiki用户Chenxing
于2009年1月19日 (星期一)
05:37的最后更改。 在Allen Lee
的工作基础上。
出自Linux Wiki
与Windows将硬盘看做“C盘”、“D盘”几个独立的分区不同,Linu ......

Linux下解压压缩及打包命令大全


Linux下解压压缩及打包命令大全
[日期:2008-11-04]
来源:  作者:jenen
 
———————————————
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
&mdas ......

操作系统Linux篇(一)

最近准备学习一下操作系统原理,于是照例记录一些重要的东西。
1. 操作系统的功能
    从资源管理的角度来看,操作系统的功能一般分为5种:
    1.1 存储管理
          存储管理就是管理计算机有限的内存空间,包括:存储分配、存储安全和 ......

objective c 函数声明

1) -/+: 这个称做scope, 如果在函数前面是- ,那么理解为一般的函数;如果是+, 可以理解为c++中的static函数
2) 函数的参数声明:
如果没有参数的话,在函数名后面,可以什么都不写;
如果只有一个参数,在 : 后面声明参数的类型和名称;
如果有多个参数的话,每个参数前面都要有一个 : , 然后接着是参数类型和参 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号