摘要: -> 在C语言中称为间接引用运算符,是二目运算符,优先级同成员运算符“.”。用法:p->a,其中p是指向一个结构体的指针,a是这个结构体类型的一个成员。表达式p->a引用了指针p指向的结构体的成员a。例如:struct T{ int a; char b;}s;struct T* p=&s;那么,p- 阅读全文
posted @ 2016-05-07 10:59 芬乐 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 1. int argc 表示你在命令行下输入命令的时候,一共有多少个参数。 2. char *argv[] 代表此可执行文件的存储路径,程序变量。 他的第一个元素即argv[0]为编译生成的可执行文件名(包括路径eg:"F:\VC\Ex1\Debug\Ex1.exe"),从二个元素(argv[1]) 阅读全文
posted @ 2016-05-07 09:47 芬乐 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 按照新的C99标准,即使函数本身没有定义返回值,编译器也会加上,以返回给激发程序,运行状态。很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 阅读全文
posted @ 2016-05-07 09:27 芬乐 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 转至:http://blog.csdn.net/zhanzheng520/article/details/10434791 一、格式符含义 1、d格式符:按十进制格式输出。 %d 输出数字长度为变量数值的实际长度 %md 输出m位(不足补空格,大于m位时按实际长度输出) %ld,%mld l(小写字 阅读全文
posted @ 2016-05-07 09:09 芬乐 阅读(3737) 评论(0) 推荐(0) 编辑
摘要: 1.用了gets后,假如你没有输入任何东西直接【enter】,它将执行下一条命令 2.用了scanf后,直接按了【enter】,它将换行并等待你的输入,直到你输入非【enter】,再执行下一条命令。 不知道其他环境是否如此,反正我用vs2013和QT5.4.1是这样的。 阅读全文
posted @ 2016-05-07 08:42 芬乐 阅读(191) 评论(0) 推荐(0) 编辑