代码改变世界

Unix C学习手记

2011-11-18 17:47  Mr.大侠  阅读(144)  评论(0)    收藏  举报

Unix C学习手记

1. 多维数组
多维数组除了第一唯不需要指定,有编译器自动计算,其余各唯都必须明确指定长度。
 
2.结构体定义
struct define_type{
    int x;
    double y;
} t1;
struct define_type t2;
struct{
    
} x3;
 
结构体指针:
t1 *p;
t1 st;
(*p).x == st.x
而不能是*p.x, 因为结构成员运算符“.”的优先级比“*”的优先级高。
指针使用以下方式来指向成员:
p->x
 
 
 
3.strchr
原型:extern char *strchr(char *s, char c);
 
 
4.sprintf
原型:int sprintf()
 
5. 所谓的分配空间,就是对指针赋值,把一个变量的地址赋值给一个指针。
6. 在C/C++语言中,在对源文件做预处理的时候,有两条基本原则:
凡是以//开头的为单行注释
凡是以/结尾的代表此行尚未结束