C语言中int是容器的意思吗

Python011

C语言中int是容器的意思吗,第1张

int*表示指向整形变量的指针,(int)后面一般要接一个东西,(int)就是把后面的这个东西转换成int类型的变量 

比如(int)3.14把3.14转换成int,结果为3 

比如(int)'c'把字符转换成int,结果为99 

比如(int)狗 把狗转换成int,结果为未知

其实就是对为两个函数的应用

void * malloc( int nMemeryBytes ) // 申请 nMemeryBytes 字节的内存

void free( void * memeryToBeRelese )// 释放memeryToBeRelese指向的内存

原理:在void * 类型的内存中,你可以存放任意类型的数据,只要数据的大小不超过 你所申请的大小。

示例:

void * memery = malloc( sizeof(double) )

// 可以这样用

double * pDoubeNumber = (double *)memery 

* pDoubleNumer = 12.0

// 也可以直接这样

* (double*) memery = 12.0

// 用完后释放

free(memery)

memery = 0