2011年3月23日

如果C++程序要调用已经被编译后的C函数,该怎么办?

摘要: C++语言支持函数重载,C 语言不支持函数重载。函数被C++编译后在库中的名字与C 语言的不同。假设某个C函数的声明如下:void foo(int x, int y);该函数被C编译器编译后在库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字用来支持函数重载和类型安全... 阅读全文

posted @ 2011-03-23 17:09 王亮1 阅读(138) 评论(0) 推荐(0) 编辑

关键字static、const、volatile的作用

摘要: 关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1、在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2、 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所有函数访问,但不能被模块外其它函数访问。它是... 阅读全文

posted @ 2011-03-23 16:34 王亮1 阅读(222) 评论(0) 推荐(0) 编辑

字符串逆序和统计数据中有多少位是1

摘要: void invert(char *str,int len){ int i,j,n,temp; n=(len-1)/2; for(i=0;i>1; } s++; } printf("cnt=%d /n",cnt); return cnt;} int main(){ char array[]=... 阅读全文

posted @ 2011-03-23 16:33 王亮1 阅读(119) 评论(0) 推荐(0) 编辑

导航