- 博客(16)
- 收藏
- 关注
原创 02_08_字符串拷贝函数的实现
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>//完美函数//1:传地址,传递//2:被调用函数要有返回值 成功0,失败非0//3:尽量不要直接使用形参(可定义临时变量接过来)void main1(){ char src...
2018-06-29 12:01:24 196
原创 02_07_字符串的初始化
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>//c语言没有字符串类型,通过字符数组模拟字符串//c语言字符串,以字符'\0'做字符结束标志void main1(){ //不指定长度,没有0结束符,有多少个元素就有多长 ...
2018-06-29 12:00:43 127
原创 02_06_不断改变指针的指向
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>void main(){ char *p = NULL; char *q = NULL; char buf[100] = "chenqi-----777"; p = &...
2018-06-28 09:32:54 110
原创 02_05_指针做参数输入输出特性
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>int get_b(){ int b = 10; return b;}int get_b2(){ int b = 20; return b;}int get_b3(int *...
2018-06-28 09:31:15 146
原创 02-04_通过指针间接赋值
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>void fun(char *p){ strcpy(p, "chenqi-jiayou");}void fun2(char *p){ strcpy(p, "chenqi-ji...
2018-06-28 09:30:20 212
原创 02_03_指针变量,和指向的内存是两个不同的概念
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>void main(){ char *p = NULL; char buf[] = "chenqi"; printf("p1=%d\n", p); //改变指针变量的...
2018-06-27 09:23:54 205
原创 02_02_分文件-防止重复包含
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>#include"a.h"void main(){ printf("chenqi-分文件,防止重复包含"); //分文件在.h最前面加#pragma once //防止重复包...
2018-06-27 09:22:56 86
原创 02--01 作业
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>char *get_men(int size){ char *p2 = (char *)malloc(size); //分配内存空间 return p2;}void mai...
2018-06-27 09:21:58 122
原创 01_10_指针也是一种数据类型
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>void main(){ int a = 100; int *p1 = NULL; //指针指向谁,就把谁的地址赋值给谁 p1 = &a; //*钥匙,通过*可以找到...
2018-06-26 07:30:11 184
原创 01_09_栈地址的生长方向
//程序内存四区模型//一共有4个区//栈区,堆区,全局区,代码区//栈区,用完就丢,函数执行完成之后,就释放//堆区,自己分配的内存,自己创建,自己释放//全局区(字符区,全局变量,全局静态变量)#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<W...
2018-06-26 07:29:46 173
原创 01_08_栈地址生长方向
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>void main(){ int a; int b; printf("&a=%d,&b=%d\n\n", &a, &b); //栈地址的生长方...
2018-06-26 07:25:52 133
原创 01_07_静态局部变量的使用
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>int *getA(){ static int a = 10; return &a;}void main(){ int *p = getA(); printf("%p...
2018-06-23 09:37:22 93
原创 01_06_堆栈区分析
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>char *get_str(){ //char *p = "chenqi-jiayou"; char p2[] = "chenqi-jiayou--1";//栈区 print...
2018-06-23 09:36:47 79
原创 01_05_全局区分析
#include<stdio.h>#include<stdlib.h>#include<Windows.h>#include<string.h>//全局区分为全局变量,静态变量,文字(字符)常量char *get_str1(){ char *p = "chenqi--jiayou1";//文字常量区 return p;}char * get_str2...
2018-06-23 09:35:51 140
原创 01_02_数据类型本质
#include<stdio.h>#include<stdlib.h>#include<Windows.h>//给类型起别名//类似于科比的全名叫--科比,布莱恩特,//使用typedef 可以叫他科比typedef unsigned int u32;//typedef和结构体结合使用struct MyStruct{ int a; int b;};typedef...
2018-06-22 08:47:38 158
原创 01_01_冒泡排序法-入门学的第一个排序法(带函数封装)
#include<stdio.h>#include<stdlib.h>#include<Windows.h>//该代码是win10电脑下编译器IDE是vs2017社区版,如果你的电脑的ide运行不了,请自行检查//一个简单的排序法//功能实现:定义一个整型数组,将里面的数据进行从小到大排序。//算法分析:首先从第一个数跟后面的数进行比较,如果你比我大,那么我们交...
2018-06-21 08:38:55 339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人