自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 20150507结构体

一.结构体数组与指针1.结构体数组动态分配内存struct csdn{int id;int num;};void main1x(){int num;scanf("%d", &num);struct csdn *p1 = malloc(sizeof(struct csdn)*num);//堆struct csdn *p2 = alloc

2016-06-27 20:20:19 237

原创 20150505结构体

四.结构体定义1.匿名结构体可以锁定变量的数量,可以限定访问变量,如下只可以boss访问该结构体struct { char email[20]; char name[20]; char addr[100]; long long telephone; long long mobile; double price;} boss;2.非匿名结构体可以创建任意个变量

2016-06-23 20:32:36 262

原创 20150503字符串实战

五.字符串切割1.strtok用法#define _CRT_SECURE_NO_WARNINGS#include #include #include void main1() { char str[100] = "123,re,456,ertr,treter"; char *p = strtok(str, ",");//传递字符串切割 //,替换为\0 print

2016-06-23 11:46:34 227

原创 20150502管道、字符串

一.管道1.两个进程间通信(管道)#define _CRT_SECURE_NO_WARNINGS#include #include #include void main123() { char str[1024]; gets(str); puts(str); system("pause");}int exeshell(char *cmd,char *resu

2016-06-20 21:49:26 293

原创 20150418多线程、指针与数组、结构体

三.多线程传递参数#include #include #include #include #include void run(void *p) { int *px = p; char str[100] = { 0 }; sprintf(str, "锄禾日当午%d", *px); MessageBoxA(0, str, "天朝很痛苦", 0);}void main

2016-06-18 22:47:23 364

原创 20150430memcpy

一.memcpy:内存拷贝

2016-06-18 16:10:50 239

原创 20150427堆排序、网页、字符串简介

一.堆与堆排序1.查找最大值最小值,堆排序最快三.字符串概念1.字符串结束必须有\0,不然会出现烫烫烫(字符串数组默认比数组长一个字节,自动加入\0),也可以用putchar输出 char str[5] = { 'a', 'b', 'c', 'd', '\0' }; printf("%s", str);//整体显示必须要有‘\0’ char str1[5] =

2016-06-13 22:59:07 336

原创 20150423函数指针

一.二维数组1.在栈上创建数组一维数组:int *p=(int []){0};二维数组:int (*px)[4]=(int [][4]){0};三维数组:int (*py)[3][4]=(int [][3][4]){0};2.堆上分配二维数组(地址不连续)void main2(){ int **pp = calloc(3, 4);//分配指针数组 for (

2016-06-11 12:09:09 241

原创 20150421、20150422指针数组

一.二级指针1.指针之间不同类型不能相加2.指针的类型很重要,决定指针的长度,解析方式3.指针不能指向数据类型不同的数据4.指针的类型决定了指针从指针的值前进几个字节5.const在*左边,可以改变指向,不能修改所修饰变量的值,const在*的右边,不可改变指向,但可以修改值6.const int * const p 指向和数据都不可

2016-06-11 09:19:24 232

原创 20150417指针衍生

一.32位系统与64位的差别1.64位的指针8个字节,32位的指针4个字节2.32位系统一个进程最多能占用1800M空间,64位无限制3.栈由编译器维护,自动回收,自动释放,默认为1M,可以手动拓展栈的大小栈,是多线程的,每一个线程都有自己的栈,独立的栈,堆是共享的,多个线程共用

2016-06-05 16:42:19 233

原创 20150416指针

一.指针概要与要素1.取地址&在寄存器产生,不占内存,int *p=&a;p是一个变量,要占用内存,间接赋值,存储不同的地址2.地址计算机总线,地址作为常量不消耗内存3.任何类型的指针地址都一样,都是四个字节double *p;printf("%d",sizeof(p));  占用四个字节printf("%d",sizeof(*p));占用八个字节

2016-06-04 13:38:42 220

原创 20150414二维数组

五.起名工具1.使用宽字符要引入头文件函数中还需设置:setlocal(LC_ALL,"zh-CN");2.时间生成随机数time_t times;srand((unsigned int)time(&times));   //去随机数种子int length=rang()%10;六.数组没有副本机制1.数组没有副本机制,如果有副本机制,两个数组之间拷

2016-06-03 12:10:32 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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