- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 win10、C语言、codeblocks、Mysql
材料:1.mysql-5.1.55-win322.mysql-connector-c-noinstall-6.0.2-win323.codeblocks-16.014.win10说明:1.mysql解压版 复制my-huge.ini为my.ini 其他的参考网络教程 ,用complete模式安装mysql解压版MySQL安装教程2.codeblocks-16.01 参考网络教程 这个版本可以汉化,汉
2016-08-17 09:40:17 922
原创 什么时候用指针形参?什么时候用引用形参?
0.在作为参数的作用中指针和引用的共同特点是都可以在函数中改变实参对象,标准 C 中是没有引用形参的,只能使用指针形参。1.就函数参数传递数值而言,传递指针与传递引用唯一的优势是避免拷贝,同时带来实参被改变的风险,但是可以通过const来尽量避免。2.就为改变实参这个目的而言,指针对于引用的优势在于当你有可能需要传入一个空的概念*(尚未创立的对象,空指针可以表示,而引用无法表示空的概念)的时候,指针
2016-08-15 18:11:36 6155 1
原创 指针/地址 到底是左值还是右值
一下引用网友:lm_whales左值可以当作右值使用,右值不能当左值用. 左值可以出现在=的任何一方, 出现在=右方的左值,是把左值当作右值使用,这是非常正常的.右值,不能当作左值使用. 能够(单独)出现在=左方的是左值(实际是左右值,左值总是可以当作右值使用) 只能够出现在=右方的,是右值(纯粹的右值),不能当作左值使用. 左值代表地址单元,右值代表数据本身.地址单元里的数据,是左值变量
2016-08-14 09:05:11 5438 7
原创 五种方式输出二维数组
五种方式输出二维数组#include <iostream>#include <cstdlib>#include <cstring>#include <vector>#include <cstddef>using namespace std;using int_array = int[4];typedef int int_array[3];int main(){ int ia[
2016-08-13 22:57:36 21222
翻译 二叉树的接口定义及实现
/*tree.h --- ADT接口定义*/#ifndef TREE_H_INCLUDED#define TREE_H_INCLUDED#include<stdbool.h>typedef struct item{ char petname[20]; char petkind[20];}Item;#define MAXITEM 10typedef struct node{
2016-08-10 17:06:00 814
原创 抽象数据类型(ADT) 双链表实现
/*main.c----测试函数*/#include<stdio.h>#include<stdlib.h>#include"list.h"static void show(const ITEM * item){ printf("Film's name:%-20sRating:%-2d\n",item->title,item->rating);}int main(void){
2016-08-10 14:30:48 508
原创 为什么链表操作的函数的参数是双指针型变量
#include<stdio.h>#include<stdlib.h>#define TTEM inttypedef TTEM * intp;intp test1(intp pf);/*类似于普通变量的传值函数*/intp test2(intp *pf);/*类似于普通变量的传址函数*/int main(void){ intp p1,p2; int a1 = 1,a2
2016-08-08 19:14:15 1313
原创 抽奖程序 C/C++
#include<stdio.h>#include<stdio.h>#define MAX 20int FLAG[MAX];int count;void select(int *people,int count);void show(int *show,int count);int main(void){ int people[MAX],i; srand((unsig
2016-08-08 15:51:51 4627
空空如也
strcpy复制数组,程序异常奔溃
2018-05-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人