码迷,mamicode.com
首页 >  
搜索关键字:malloc    ( 2467个结果
iphone 获取硬件型号
这个写原创不知道会不会被人打,要想获取手机硬件的型号+ (NSString *)platform { size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = malloc(size); sysctlbyname("hw.machine", machine, &siz...
分类:其他好文   时间:2015-02-02 23:17:38    阅读次数:280
内存分配的四个例子
内存分配的四个例子 原文在是:有关内存的思考题 在这篇基础上扩展了些知识,以做记录。 第一个例子: char *GetMemory(char * p) { p = (char *)malloc(100); return p; } void Test(void) { char *str = NULL; GetMemory(str); st...
分类:其他好文   时间:2015-02-02 19:55:13    阅读次数:143
[转载]DLL和exe里的malloc和free不能混用的问题
源自:http://bjwf.cndev.org/2004/06/03/559/http://bbs.csdn.net/topics/40214261======================================今天老玉米提了一个问题问为什么dll里malloc的内存如果在exe里fr...
分类:其他好文   时间:2015-02-02 19:26:04    阅读次数:122
为什么说指针是 C 语言的精髓?
简单来说,因为C就那点破feature,如果你把指针干掉,那这语言就完了。相反,如果你干掉struct,干掉union,干掉数组,甚至你把if-while都干掉,留下malloc和goto,则最多就是程序难写一点而已。 所以这就是为什么C语言的精髓是指针了,因为他只有指针可以用了。 把struct和数组都砍掉之后 只能用char*让后到处指针运算和强制转换了,因为没有了内存布...
分类:编程语言   时间:2015-02-02 14:09:23    阅读次数:198
C/C++内存存储
#include #include "string.h"#include "malloc.h"void Swap(int a,int b){ int temp; temp=a; a=b; b=temp;}int Get_Int(int a){ int i=1+a; ...
分类:编程语言   时间:2015-02-02 07:04:47    阅读次数:243
C语言 动态数组实现
一、概述C语言是不能直接定义动态数组的,数组必须在初始化时确定长度。如果要在程序运行时才确定数组的长度,就需要在运行的时候,自己去向系统申请一块内存用动态内存分配实现动态数组。二、动态内存分配函数1、malloc()函数void *malloc(unsigned int size)分配size个字节...
分类:编程语言   时间:2015-02-01 07:02:43    阅读次数:275
strlen() 函数
strlen() 函数通常用来计算字符串的长度,但是今天突然发现个奇怪的现象。如下所示:#include #include #include int main(){ char *str; int n = 0; str = (char *)malloc(30 * sizeof(cha...
分类:其他好文   时间:2015-02-01 01:50:08    阅读次数:168
栈的链式存储结构
//1.初始化:(有头结点的情况下) S=(LStack*)malloc(sizeof(LStack));//为栈开辟内存空间 S.next=NULL;//把栈置为空 //2.入栈 p=(LStack*)malloc(sizeof(Lstack));//给入栈的元素分配内存空间 p->data=e;//把元素e插入栈内 p->next=S->next;//使得e成为了栈顶元素 S->next=p;...
分类:其他好文   时间:2015-01-30 22:48:45    阅读次数:213
动态分配多维数组
//在堆中开辟一个4×5的二维int数组 2.#include 3.#include 4.int **p; 5.int i,j; 6.void main() { 7. p=(int **)malloc(4*sizeof(int *)); 8. if (NULL==p) ...
分类:编程语言   时间:2015-01-29 12:03:14    阅读次数:201
字节对齐
字节对齐 1. X86结构是小端模式存储,既数据低位在低存储地址,数据高位在高存储地址。例如 short x = 0x3344; 假设x的地址为 0xBFFFF0F4,那么0xBFFFF0F4地址里面存储的是字节0x44, 0xBFFFF0F5地址里面存储的是字节0x33. 2. 为了使CPU能够跟快的访问内存,变量地址和变量长度有关联,即所谓地址对齐。4字节的int类型变量,其起始地址应...
分类:其他好文   时间:2015-01-28 19:50:44    阅读次数:164
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!