摘要:
C语言编程中,常常需要返回一些句柄,而这些句柄就是一些结构体,此时我指望外部的人调用我们的函数,传入指定的句柄进行操作,这样外部人就不会破坏句柄结构体中的信息,还可以完成指定操作的目的。方法就是讲结构体的定义在.c文件中1 xxx.c2 3 struct xxxx{4 xxxx;5 xxxxx; 6 };然后在.h文件中1 xxx.h2 3 typedef struct xxxx abcd;这样外部人员可以指定声明结构体或者结构体的指针,而无法改动结构体里的数据。 阅读全文
posted @ 2013-05-15 13:15
曾经的你|
阅读(890)
评论(0)
推荐(0)
摘要:
关于static关键字应用到函数上的文章网上比比皆是,但我一直不太能完全理解,我一直觉得只要函数不声明在头文件中,即使不是静态,别的文件也无法采用。但最近看到网上的一个例子。1 char a = 'A'; // global variable2 void msg() 3 {4 printf("Hello\n"); 5 }1 int main(void)2 { 3 extern char a; // extern variable must be declared before use4 printf("%c ", a);5 (void)m 阅读全文
posted @ 2013-05-15 08:50
曾经的你|
阅读(231)
评论(0)
推荐(0)
浙公网安备 33010602011771号