static jbyte *m_explain;
在一个方法中要给这个指针赋值:
int i=0;
m_explain[i++]=(jbyte)0xFF;//这两行始终执行不下去
m_explain[i++]=(jbyte)0x11;
哪位能帮忙该怎么赋值???
谢了哈老大!问题已解决....非常感谢!有时间请你吃饭哈....
谢了哈老大!加了个m_explain = (jbyte*)malloc(10*1024);能往下执行了。但是我还想问下,如果我把这个初始化放在另一个方法里Explain_init(),并且这个方法在另一个cpp文件里,我在方法里直接调用Explain_init(),是不是也可以达到同样的效果?
追答应该可以,但是能不能直接调用到另外cpp文件里的Explain_init()函数不好说呢
另外C++里不推荐使用malloc和free,一般使用new 和delete
C++中的BYTE*的问题
UINT -- 是 unsigned int int -- 与编译器有关,一般处理为 long int, 差的编译器处理为 short int long -- 等同 long int short -- 等同 short int BYTE * -- unsigned char * 型指针 DWORD -- unsigned long int unsigned char *ptr; 动态分配单元后ptr 可以看成数组 ptr[m].动...
C++如何将一个指针的值赋值给另一个指针,并且两个指针不共用一个地址...
首先指针全名叫\\x0d\\x0a所以他本身是变量,既然是变量就要有值,而他的值就是指针指向的地址(在32位系统下是一个无符号的32位整数),\\x0d\\x0a所以可以这么说任何两个指针都不共用一个地址,但是可以指向同一个地址!\\x0d\\x0a像这样\\x0d\\x0aintnNum=10;\\x0d\\x0aint*p1=&nNum;\\x0d...
C++中指针的赋值操作
void fun1(int *a,int *b)\/\/这个方法中,进行了解引用后赋值,改变了指针所指变量的值 { int c; c=*a; *a=*b; *b=c; } void fun2(int *a,int *b)\/\/而这个方法中,改变的是"指针"本身,而不是指针"所指"的变量,这里的"指针"是加引号的,是因为它是临时的指针,只是main中&a,&b的复制,并不...
C++字符串指针与字符数组问题,字符数组如何给字符指针赋值
假如字符串:char strs[255];char *p;p=strs[0]; \\\\指针,*p=strs[0]指针指向内存值被赋值
C++中如何取一个BYTE指针变量的值?
用*a就可以。BYTE *a = new BYTE (12);int xx = (int)(*a);\/\/xx == 12
C++中结构体如何快速的进行赋值???有
这个直接用指针啊,用char*指针指向目标结构体起始位置,然后将目标移位到相同部分的起始位置。然后用内存拷贝,或者强转。
C\\C++指针变量怎么赋值给普通变量。
指针变量指向的是一块内存区域,是一个内存地址,我们要的其实是指针变量指向内存区域地址的内容,我们可以用去内容作用符int *p = new int; int i= &p;可以取出指针指向内存区域的内容,然后将取出的内容复制给普通变量,但是指针指向区域内容要与普通变量的内容匹配。
C++中如何把指针中的值取出来赋给常规变量
这个是指针 p,指针就是一个地址,*p表示地址里的内容,所以如果想要给变量var赋值,只要用 var = *p就可以了 因为你申请的是char型的数组,所以你输入的内容都将被认为只有一个字符,而且是字符型的,如果用int型就不会出现这个问题了,char型最大只能表示0~255,不可能放下你的数 ...
c++中字符串怎么赋值?
字符串可以赋值给字符指针变量,或者将字符串用字符数组保存。如:char a[10]={'h','e','l','l','o'};3、利用strcpy strcpy是一种C语言的标准库函数,strcpy把含有'\\0'结束符的字符串复制到另一个地址空间,返回值的类型为char*。如:char a[10];strcpy(a, "hello");...
C\/C++ 如何将指针所存的地址保存\/赋予变量?
指针不能放在int数组里,因为一个指针占据的存储空间比int达,直接存入会丢数据。可以存在 unsigned long long 变量或数组里面。要做类型转换。比如把指针p放入arr[0]arr[0]=(unsigned long long)p;完整代码:include <stdio.h>#include <stdlib.h>int main() {int i,a[]={1,2,3};int *p=...