C 语言
广凯
这个作者很懒,什么都没留下…
展开
-
Android JNI jstring转换成一个c语言的char* 类型
Android 中在JNI中将java语言中的String类型转换成C语言的char *类型,具体的代码:#include /** * 将一个jstring转换成一个c语言的char* 类型. */char* _JString2CStr(JNIEnv* env, jstring jstr) { char* rtn = NULL; jclass clsstring = (原创 2017-12-07 11:09:51 · 880 阅读 · 0 评论 -
C 值传递与地址传递图解
在C语言中要通过形参改变实参必须通过地址传递的方式,值传递的方式仅仅是改变了该方法作用于内的形参的值,它和实际的参数没有任何的关系,但是地址传递就不一样,虽然改变的同样是形参的值,但是形参通过指针指向了实参的内存空间,所以改变形参实际山就是改变实参。下面是图解,值传递图解:地址传递图解:原创 2017-12-14 13:44:57 · 676 阅读 · 0 评论 -
C 运算符优先级
C语言运算符优先级优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右--()圆括号(表达式)/函数名(形参表)--.成员原创 2017-12-18 13:14:04 · 247 阅读 · 0 评论 -
C 二维数组数组名含义
原创 2017-12-18 14:26:00 · 1630 阅读 · 2 评论 -
C 结构体字节对齐规则
文档下载:结构体字节对齐规则原则1:数据成员的对齐规则(以最大的类型字节为单位)。结构体(struct)的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存放在offset为该数据成员大小的整数倍的地方(比如int在32位机为4字节,则要从4的整数倍地址开始存储) 原则2:结构体作为成员的对齐规则。如果一个结构体B里嵌套另一个结构体A,则结构体A应从offs转载 2018-01-29 11:10:32 · 4587 阅读 · 0 评论