C&C++
kjafad
这个作者很懒,什么都没留下…
展开
-
求排列组合
#include void comb(int n, int curr, int d, int * sol){if (curr == d){int i;for (i = 0; i printf("%d\t", sol[i]);printf("\n");}else{int i;for (i = n; i >= 1; --i){sol[cu转载 2015-08-20 09:51:57 · 240 阅读 · 0 评论 -
C 语言中sprintf的用法
sprintf字串格式化命令,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数,使用时经常出问题,而且只要出问题通常就是能导致程序崩溃的内存访问错误,但好在由sprintf 误用导致的问题虽然严重,却很容易找出,无非就是那么几种情况,通常用眼睛再把出错的代码多看几眼就看出来了。函数简介:函数功能:把格式化的数据写入某个字符串 头文件:stdio.h转载 2015-10-09 14:07:20 · 461 阅读 · 0 评论 -
(转)我总结的C++问题集
1:C和C++有什么区别: C++支持面向对象的编程,同时兼容C语言的面向过程编程 2:VB和C++有什么区别: VB是一门基于对象语言,有对象和类的概念,但是对于继承、多态实现的不好 3:VC和C++有什么区别: VC可以看成是C++加上MFC基础类库的组合 4:声明一个引用是需要注意什么,函数返回引用时需要注意什么: 1 必须在定义引用的时候就声明引用对转载 2015-08-20 09:52:58 · 265 阅读 · 0 评论 -
C语言检测
字符串 学习时间:1.5W(“W”周,下同) 知识点checklist strlen()函数的返回值是什么类型的? 字符串strlen()的值,是否和他占据的内存空间相同? 你是否知道strcpy函数存在的潜在风险?如何避免? 如果一个字符串没有字符串结束符,而调用str开头的库函数,会发生什么? Strcpy(),strcat(),strcmp(),strncpy()转载 2015-08-20 09:55:57 · 344 阅读 · 0 评论 -
字符串处理
#include #include char* strcat(char* a, const char* b){assert(a != NULL && b != NULL);char * str = a;while ( *str++ != '\0' ) NULL; str--; while ( (*str++ = *b++ ) != '\0') NULL;转载 2015-08-20 09:51:07 · 229 阅读 · 0 评论 -
深入理解C语言指针的奥秘(转)
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr; (4)int(*转载 2015-08-20 09:58:09 · 266 阅读 · 0 评论 -
学习迭代器
#include #include using namespace std;vector::iterator find(vector& source, int num){vector::iterator begen = source.begin();vector::iterator end = source.end();while (begen != end){转载 2015-08-20 09:54:31 · 259 阅读 · 0 评论 -
函数指针的用法
#include using namespace std;int fun(int a){return a;}typedef int(*funname)(int a);//对照DELPHI // type // funname = function(a: integer): int;////函数指针数组//typedef// int(*funarr转载 2015-08-20 09:53:49 · 238 阅读 · 0 评论 -
sizeof()用法汇总
sizeof()功能:计算数据空间的字节数1.与strlen()比较strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。2.指针与静态数组的sizeof操作指针均可看为变量类型的一种。所有指针变量的sizeof 操作结果均为4。注意:int *p; siz转载 2015-08-20 09:31:37 · 365 阅读 · 0 评论