摘要:malloc函数 函数声明(函数原型): void *malloc(int size); 说明:malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以强制转换为任何其它类型的指针。从函数声明上可以看出。malloc 和 new 至少有两个不同: new 返回指定类型的指针,并且可以自动计算所需要...
阅读全文
摘要:#include <> , 用于标准或系统提供的头文件,到系统的标准头文件处查找,如/usr/include。 #include "" , 常用于自己的头文件,先查找当前目录,再查找标准头文件日录。
阅读全文
摘要:在C语言中没有字符串类型,只能为字符数组来实现。当用 scanf 来接受字符串时,需要注意这个字符串中不能包含空格。
阅读全文
摘要:stdlib.h里面定义了五种类型、一些宏和通用工具函数。 类型例如: size_t、wchar_t、div_t、ldiv_t 和 lldiv_t; 宏例如: EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX 等等; 常用的函数如: malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand...
阅读全文
摘要:数据类型所占字节数跟所使用的编译器有关。ANSI标准定义int是占2个字节. TC是按ANSI标准的,它的int是占2个字节的. 你可以在TC里试.printf("%d",sizeof(int));结果是2; 但是在VC里,一个int是占4个字节的,在VC里面, printf("%d",sizeof(int)); cout<<sizeof(int);结果都是4.不同的编译器,规定也不一...
阅读全文
摘要:在C语言中允许对二维数组分解成多个一维数组来处理。 如有一个二维数组 a[2][3] ,从二维数组的角度看 a 是二维数组的首地址 a[0] 的地址,a+1,表示的第a[1]行的地址。
阅读全文