传智播客视频学习 ---->>>> malloc() 函数的作用

C语言中的申请内存空间的函数 malloc()

char *p = NULL;

p = (char *)malloc( sizeof(char) * 100 );

以上代码的含义是:

定义一个 char型 的 指针p

通过malloc函数给 指针p所指向的内存空间分配大小

p是内存地址

sizeof是获取char占用多少字节,一般是4个字节

malloc函数是void*函数 ( void * __cdecl malloc(_In_ _CRT_GUARDOVERFLOW size_t _Size); )

所以要强制定义一下类型

时间: 2024-10-05 20:13:53

传智播客视频学习 ---->>>> malloc() 函数的作用的相关文章

传智播客视频学习 ---->>>> 函数的形参属性

函数形参的属性: #include <iostream> // 此处的参数 int a,只是具有对外的接口, // 其他的属性跟函数体中的b具有一样的属性, // 在函数执行结束的时候就将其销毁了 int functionParameterProperty( int a ){ int b = 10; a = b; printf( "a = %d", a ); } int main (){ int a = 0; functionPatameterProperty( a );

传智播客视频学习 ----&gt;&gt;&gt;&gt; 项目开发模型_strstr_while模型(在 str 中查找子串 str2 的出现次数)

在 str 中查找子串 str2 的出现次数 // 参数:1->源字符串,2->查找的字符串,3->计数 int getStringCount(char *strSource, char *strFind, int *nCount) 第三个参数是查找的数量,可以返回查找多个str的数量,查找两个字符串的数量函数返回的是错误码 代码: 1 // 2 // atuo @silent 3 // date 2015/11/23 4 // 5 6 // 在一个字符串中查找另一个字符串出现的次数 7

传智播客视频学习 ----&gt;&gt;&gt;&gt; 野指针产生原因和避免方法

野指针产生的原因: 1,指针变量和他所指向的内存空间变量是两个不同的概念 2,虽然调用free(p)方法释放了指针所指向的内存空间,但是指针变量并没有重置成NULL 3,造成释放了所指向的内存空间之后,使用 if( p != NULL ) 还会被执行,还会执行其中的 free() 方法 避免方法: 1,定义指针的时候,初始化其值为 NULL ( char *p = NULL; ) 2,释放指针所指向的内存空间之后,把指针重置成 NULL 1 ······ 2 3 char *p = NULL;

传智播客视频学习 ----&gt;&gt;&gt;&gt; 指针 int *p, p是什么,&amp;p是什么,*p是什么

int *p = NULL; p:指针p所指向的内存的地址 *p:指针p所指向的内存地址的值 &p:指针p的地址 1 #ifndef _CODE_POINTER_DEMO01_H_ 2 #define _CODE_POINTER_DEMO01_H_ 3 4 #include <stdlib.h> 5 #include <string.h> 6 #include <stdio.h> 7 8 int main(){ 9 10 int a = 10; 11 12 ch

传智播客视频学习 ----&gt;&gt;&gt;&gt; typedef 重定义 数据类型

1. typedef 重定义 数组类型 1 typedef int (MyArray)[5]; // 定义了一个数据类型 数组数据类型 2 MyArray myArray; // 相当于 int myArray[5]; 3 4 // 初始化数组内容 5 for ( int i = 0; i < 5; i ++){ 6 myArray[i] = i + 1; 7 } 8 9 // 打印数组内容 10 for ( int i = 0; i < 5; i ++){ 11 printf("m

传智播客视频学习 ----&gt;&gt;&gt;&gt; 字符串含义( C 语言中)

C 语言中字符串的含义: C语言的字符串是以 '\0' 结尾的字符串 C语言中没有字符串的类型,是用字符数组来模拟字符串的 字符串的内存分配可以是 堆上 栈上 全局区上 字符串数组 其实就是一个指针,指向数组首元素地址的指针

传智播客视频直播2016中国互联网大会

中国互联网协会主办的2016中国互联网大会于6月21-23日在北京国际会议中心举行,传智播客紧跟直播浪潮,在大会现场开设线上直播,揭开互联大会的神秘面纱,为更多身处互联网行业,关注互联网行业发展同学提供近距离的沟通机会. 此次传智播客程序员鼓励师主播互联网大会,预计线上参与人数将突破十万,极大促进了程序员参与.关注互联网行业未来发展.据了解,此次传智播客现场直播借助斗鱼TV全民直播平台,为全国程序员与此次大会的互动提供了直播开放平台,全国数万计程序员均可通过传智播客现场直播实时关注并参与互联网大

传智播客内部 学习网站+书籍分享

IT社区: http://www.cnblogs.com/ http://www.csdn.net/ http://www.51cto.com/ http://www.cocoachina.com/ http://www.techcn.com.cn/ http://mobilehub.io/   推荐 iOS 学习网站: http://www.w3school.com.cn/ http://objccn.io/ http://github.ibireme.com/github/list/ios/

C# 面向对象初级 (参考传智播客视频)

我们把这些具有相同属性和相同方法的对象进行进一步的封装,抽象出来 类这个概念.类就是个模子,确定了对象应该具有的属性和方法.对象是根据类创建出来的.类就是一个盖大楼的图纸 对象 就是盖出来的大楼. 2.类语法:[public] class 类名{ 字段; 属性; 方法;}写好了一个类之后,我们需要创建这个类的对象,那么,我们管创建这个类的对象过程称之为类的实例化.使用关键字 new. this:表示当前这个类的对象.类是不占内存的,而对象是占内存的. 3.属性属性的作用就是保护字段.对字段的赋值