您的位置:首页 > 编程语言 > C语言/C++

Android-项目开发基础—C语言(十二)

2015-08-13 20:47 316 查看

JNI

java native interface

c的基本数据类型

int:32位,能表示的数字是2的32次方个

最高位用来表示符号位,那么还剩下31位可以表示数值,所以能表示的数字就是2的31次方个

int的表示范围:

当最高位是0时:0~2147483647

当最高位是1是:-2147483648~-1

java的基本数据类型长度

byte:1

short:2

int:4

long:8

boolean:1

char:2

float:4

double:8

c的基本数据类型长度

short:2

int:4

long:4

char:1

float:4

double:8

*的三种用法

乘法

int* p:定义一个指针变量p,p中存放一个内存地址,这个地址所存放的数据规定是int型

*p:取出p中保存的内存地址存放的数据

数据传递

所有语言所有平台,都只有值传递,引用传递传递的值是内存地址

系统自动分配和释放

保存全局、静态、局部变量

在栈上分配内存叫静态分配

大小一般是固定的

程序员手动分配(malloc/new)和释放(free/java不用手动释放)

在堆上分配内存叫动态分配

一般硬件内存有多大就有多大
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java c语言 32位 数据