FreeeLinux's blog

没有迷路的人

结构体的初始化

结构体的初始化方式有多种,还有结构体数组的初始化,虽然好多平时用不到,但还是有必要了解一下。 1.结构体初始化 struct Student{     int id;     char name[10];     int score; }; 定义一个结构体变量并初始化...

2016-06-15 11:15:42

阅读数 441

评论数 0

关于sizeof在调用函数中获取被调函数数组长度的思考

我们知道, sizeof 是一个操作符,其作用是返回一个操作数所占的内存字节数。那么在函数调用中,如何求一个被调函数数组的长度呢? 现在我们来看下面的示例代码: #include void f(int a[]) { for(int i=0; i<sizeof(a)/s...

2016-06-14 19:17:15

阅读数 1252

评论数 0

关于字符串指针的一些问题及字符串的左旋转代码

程序如下: #include int main() { char *s = "hello world"; //printf("%s", *s); printf("%s\n", s); ...

2016-06-13 21:25:58

阅读数 426

评论数 0

深入理解指针、指向数组的指针和数组名的的区别

首先我们来看一段程序: #include int main(int argc,char *argv[]) { int numbers[5] = {1, 2, 3, 4, 5}; printf("&numbers: %p\n", &am...

2016-06-13 10:18:01

阅读数 400

评论数 0

前置和后置++运算符的重载

首先是类的声明头文件: 在类的生命中,分别用了四个函数实现重载的不同方式,已标注,程序可和类定义中的相应函数配合实现相应的重载功能。 /******************************Integer.h***********************************/ #ifnd...

2016-06-04 18:01:03

阅读数 645

评论数 0

二叉树的创建与前序遍历(递归方式)

首先是二叉树的结构部分: #include #include typedef char ElemType; typedef struct BiTreeNode{ ElemType m_chValue; struct BiTreeNode *m_pLeft; ...

2016-06-02 21:55:50

阅读数 622

评论数 0

实现单向链表节点删除

本文将介绍单向链表的建立,遍历,删除操作。 首先是结构体定义: #include #include typedef struct Integer{ int num; struct Integer *next; }Node, *Linklist; 单向链表的创...

2016-06-01 21:39:49

阅读数 680

评论数 0

C++实现单向链表

****************************IntSLList.h*****************************/ #ifndef _INTSLLIST_H_ #define _INTSLLIST_H_ class IntSLLNode{ public: ...

2016-06-01 16:43:58

阅读数 584

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭