C/C++
文章平均质量分 63
「已注销」
一名持续学习,追求进步的程序员。
展开
-
单链表逆序
LinkList.h:#pragma oncestruct NODE{ int data; NODE *pNext;};void ReverseList(NODE *&pHead);void CreateList(NODE **pHead);void AddNode(NODE *pHead,NODE *pNode);void ShowList(N...原创 2018-09-11 14:48:23 · 141 阅读 · 0 评论 -
C++实现strLen,strCpy,strCmp,strCat
#include "stdafx.h"int StrLen(const char *pStr){ int nSize = 0; if (NULL != pStr) { char *pStrTemp = (char*)pStr; while (*pStrTemp != '\0') { nSize++...原创 2018-09-10 22:58:56 · 415 阅读 · 0 评论 -
C++关键字explicit的用法
C++关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生,声明为explicit的构造函数不能在隐式转换中使用。 C++中, 带有一个形参的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是类的带参构造函数;2 是默认且隐含的类型转换操作符。比如一个类Class A, 有时候在我们写下如 A a= xxx, 这...原创 2018-09-18 23:22:58 · 176 阅读 · 0 评论 -
枚举类型enum
C++中定义了枚举类型enum,它的作用是一种创建符号常量的方式。下面写一段例子:enum COLOR {red,yellow,green,white,black,pink,purple};其中的枚举量red,yellow···都必须是整形数值。默认的,后一个枚举量比前一个枚举量大1。如果没有给枚举量(red,yellow,green···等)赋值,默认的,第一个枚举量red默认值...原创 2018-09-19 16:13:32 · 913 阅读 · 0 评论 -
C++指针
C++中,指针就是指向某个变量或对象的地址。指针中很重要的一点就是指针偏移,下面有一个例子 //指针偏移 int a[] = { 1,2,3,4,5 }; int *p = (int *)(&a + 1); cout << &a[4] << endl; cout << (p - 1) <<...原创 2018-09-11 07:48:12 · 113 阅读 · 0 评论 -
strcpy与memcpy
strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src);memcpy提供了一般内存的复制。即memcpy对于需要复制的内容没有限制,因此用途更广。void...转载 2018-09-20 11:20:39 · 533 阅读 · 0 评论 -
memset函数详解
在C语言中,经常需要对内存进行操作,里面涉及很多函数,但是memset函数的使用有一点需要大家格外注意,这也是我在做项目时遇到过的一个问题,调试了很久才找出来错误。 函数原型是:void *memset(void *s, int ch, size_t n); 函数功能是:将s所指向的某一块内存中的前n个字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地...转载 2018-09-20 11:49:47 · 607 阅读 · 0 评论