- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 结构体的初始化
结构体的初始化方式有多种,还有结构体数组的初始化,虽然好多平时用不到,但还是有必要了解一下。1.结构体初始化struct Student{ int id; char name[10]; int score;};定义一个结构体变量并初始化方法有: struct Student stu1 = {1, "Lily", 80}; s
2016-06-15 11:15:42 1105
原创 关于sizeof在调用函数中获取被调函数数组长度的思考
我们知道, sizeof 是一个操作符,其作用是返回一个操作数所占的内存字节数。那么在函数调用中,如何求一个被调函数数组的长度呢?现在我们来看下面的示例代码:#include void f(int a[]){ for(int i=0; i<sizeof(a)/sizeof(int); ++i){ a[i] = i; }
2016-06-14 19:17:15 2306
原创 关于字符串指针的一些问题及字符串的左旋转代码
程序如下:#include int main(){ char *s = "hello world"; //printf("%s", *s); printf("%s\n", s); printf("%c\n", *(s+1)); printf("%s\n", s+1); printf("%c
2016-06-13 21:25:58 599
原创 深入理解指针、指向数组的指针和数组名的的区别
首先我们来看一段程序:#include int main(int argc,char *argv[]){ int numbers[5] = {1, 2, 3, 4, 5}; printf("&numbers: %p\n", &numbers); printf("&numbers+1: %p\n", &numbers+1);
2016-06-13 10:18:01 909 1
原创 前置和后置++运算符的重载
首先是类的声明头文件:在类的生命中,分别用了四个函数实现重载的不同方式,已标注,程序可和类定义中的相应函数配合实现相应的重载功能。/******************************Integer.h***********************************/#ifndef _INTEGER_H_#define _INTEGER_H_class Integer
2016-06-04 18:01:03 1462
原创 二叉树的创建与前序遍历(递归方式)
首先是二叉树的结构部分:#include #include typedef char ElemType;typedef struct BiTreeNode{ ElemType m_chValue; struct BiTreeNode *m_pLeft; struct BiTreeNode *m_pRight;} BiTNode, *B
2016-06-02 21:55:50 901
原创 实现单向链表节点删除
本文将介绍单向链表的建立,遍历,删除操作。首先是结构体定义:#include #include typedef struct Integer{ int num; struct Integer *next;}Node, *Linklist;单向链表的创建如下(不带头节点):Node* create_list(const int n){
2016-06-01 21:39:49 1445
原创 C++实现单向链表
****************************IntSLList.h*****************************/#ifndef _INTSLLIST_H_#define _INTSLLIST_H_class IntSLLNode{public: IntSLLNode(){next = 0;} IntSLLNode(int el,
2016-06-01 16:43:58 732
MySQL-python-1.2.5.win64-py2.7.exe
2016-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人