一、关键字-extern
如果一个函数只能被本文件中其它函数所调用,称为内部函数(或静态函数)。定义时在函数类型前加static。
static int fac(int x)
{
……
}
extern int fac(int x)
{
……
}
二、关键字-struct
在网络协议、通信控制、嵌入式系统的C/C++编程中,我们经常要传送的不是简单的字节流(char型数组),而是多种数据组合起来的一个整体,其表现形式是一个结构体。
使用注意
int main(int argc, char* argv[])
{
struct A instant1,instant2;
char c = 'a';
instant1.iMember = 1;
instant1.cMember = &c;
instant2 = instant1;
printf(“instant1.cMember = %c”,*(instant1.cMembe));
*(instant2.cMember) = 'b';
printf(“instant2.cMember = %c”,*(instant2.cMembe));
printf(“instant1.cMember = %c”,*(instant1.cMembe));
return 0;
}
#include <stdio.h>*
struct A
{
int iMember;
char *cMember;
};