malloc&freemalloc(0)返回一个有效的空间长度为0的内存首地址,但是没法用(只能进行申请和释放).
动态申请数组指针:
12int (*P)[3]=(int(*)[3])=malloc(sizeof(int)*3);int (*q)[2][3]=(int(*)[2][3])malloc(sizeof(int)*6);
初始化:
malloc函数分配得到的内存是未初始化的.一般在使用该内存空间时,要调用memset来初始化为0.
1void* memset(void *dest,int c,size_t count);
该函数可以将指定的内存空间按字节单位置为指定的字符c。其中,dest为要清零的内存空间的首地址,c为要设定的值,count为被操作的内存空间的字节长度。
1void* memcpy(void* dest, void* src, size_t count);
此函数也是按照字节进行拷贝的,dest指向目标地址的指针,也就是要被赋值的空间首地址;src指向源地址的指针,也就是要被复制的空间的首地址;count跟memset()一样表示被拷...
C++初始1.编写C++程序步骤
创建项目
创建文件
编写代码
运行程序
1.3变量作用:给一段指定的内存空间起名,方便操作这段内存
语法:数据类型 变量名 =初始值
1.5关键字预先保留的单词
在定义变量或者常量的时候,不要用关键字
asm
do
if
return
typedef
auto
dynamic_cast
inline
short
typeid
bool
else
int
signed
typename
break
enum
long
sizeof
union
case
explicit
mutable
static
unsigned
catch
export
namespace
static_cast
using
char
extern
new
struct
virtual
class
false
operator
switch
void
const
float
private
template
volatile
const_cast
for
protected
this
wchar_t
continu...