Category Archives: c

c语言一个小题目

woshao_3c18f40e61fb11e099b5000c2959fd2a 在微博看到一个C语言的一个小题目,收藏下,真的很不错 下面是一个C程序,其想要输出20个减号,不过,粗心的程序员把代码写错了,你需要把下面的代码修改正确,不过,你只能增加或是修改其中的一个字符,请你给出三种答案。 答案:

Posted in c | Leave a comment

纯真ip数据库(QQWry.Dat)查询源代码C语言版

整理硬盘看到以前写的纯真ip数据库(QQWry.Dat)查询代码,觉得没有什么价值了,当时学习C语言的文件操作时自己的一个练习而已,现在公布出来希望对学习C语言的人有所参考价值. 纯真ip数据库(QQWry.Dat)是当年很多修改版QQ使用的显示对方所在地的ip数据库,该数据库由纯真维护着,ip地址所在地是许多网友提交才发展那么强大的,参考lumaqq的一些资料会有帮助: 纯真ip地址查询java代码 lumaqq文档整理 好了不多说了代码如下: MakeFile main.c qqwry.h qqwry.c localIp.h localIp.c resource.rc 代码打包下载:纯真ip数据库(QQWry.Dat)查询源代码C语言版 qqwry0.82

Posted in c | Tagged | Leave a comment

C++的引用

引用(reference) 又称之为别名(alias),它可以做为一个对象的另一个名字,主要被用做函数的形式参数,通常将类对象传递给一个函数. 为了说明引用,我用独立的对象来介绍: 引用类型由类型标识符和一个取地址操作符来定义,必须被初始化.例如: int ival = 1024; //正确:refval是一个指向ival的引用 int &refval = ival; //错误:引用必须被初始化为指向一个对象 int &refval; 引用也可以引用指针对象,但是不能直接用一个对象的地址初始化引用,我们应该定义一个指针引用 int ival = 1024; //错误:refval是int类型,不是int* int &refval = &ival; int &pi = &ival; //正确:refptr是一个指向指针对象的引用 int *&refptr = pi; 引用一经定义,它就不能再指向其它的对象(这就是它为什么必须被初始化的原因).例如: 下列的赋值不会使refval指向min_val,而是会使refval指向的对象ival的值被设置为min_val的值. int min_val = … Continue reading

Posted in c | Leave a comment

函数返回类型研究

函数返回一个字符 char ch = ‘B’; char fun1( ) { return ch; } printf(“%c\n”, fun1( )); 函数返回一个指向字符类型的指针 char *cp = &ch; char *fun2( ) { return cp; } printf(“%c\n”, *fun2( )); 函数返回一个指向字符类型的指针的指针 char **cpp = &cp; char **fun3( ) { return … Continue reading

Posted in c | Leave a comment

windows下C语言获取本机ip地址

链接库要指定wsock32.lib(DEVC++/GCC/MINGW要指定libwsock32.a) 如windows下gcc编译器: gcc localIp.c D:\MinGW\lib\libwsock32.a

Posted in c | Leave a comment