- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 字符串一级指针内存模型
字符串一级指针的内存模型图(buf和指针的区别) #include "stdio.h"#include "stdlib.h"#include "string.h"void main(){ char buf[20] = "aaaa"; char buf2[] = "bbbb"; char *p1 = "111111"; char *p2 = (char *)ma
2016-08-01 17:00:02 267
原创 字符串基本操作
字符串: 1、C语言的字符串是以0结尾的字符串 2、C语言中没有字符串类型,而是通过字符数组,来模拟字符串 3、字符串的内存分配可以在 堆上、栈上、全局区(很重要)#include "stdio.h"#include "stdlib.h"#include "string.h"//字符数组 初始化void main61(){ // 1 指定长度 char buf
2016-08-01 15:47:45 297
原创 向NULL地址COPY数据和不断改变指针指向
#include"stdio.h"#include"stdlib.h"#include"string.h" void main1()//报错{char *p1=NULL;//指针赋值为NULL,即为0//p1=0x77;strcpy(p1,"asdfg"); system("pause");return;} void ma
2016-06-26 11:42:45 352
原创 避免野指针
#include"stdio.h"#include"stdlib.h"#include"string.h" //野指针产生的原因//指针变量和它所指向的内存空间变量是两个不同的概念//释放了指针所指向的内存空间 但是指针变量本身没有重置成null//造成释放的时候 通过if( NULL != p1 ) //避免方法:1)定义指针的时候 初始化成nul
2016-06-26 11:37:27 278
原创 指针也是一种数据类型
1、指针也是一种变量,占用内存空间,用来保存另一个变量的内存地址。2、*p操作内存 在指针声明时,*表示所声明的变量为指针。 在指针使用时,*表示操作指针所指向的内存空间中的值。 *p相当于通过地址(p变量的值)找到一块内存,然后操作内存。 *p放在等号左边为赋值(给内存赋值) *p放在等号右边为取值(从内存获取
2016-06-26 11:27:41 886
原创 排序方法----选择排序
#include#include#include void printfArray(inta[],int num){inti=0;for(i=0;i{printf("%d ",a[i]);}} //选择排序//外层循环 当i=0时,让j从 1—N进行变化//外层循环 当i=1时,让j从 2—N进行变化
2016-06-24 11:07:32 255
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人