dereference

    -1热度

    1回答

    我找到了一个代码片断,其中的char指针(如* pData)被声明而不被初始化为NULL。 char *pData, *pData2; char string[10] = "Hello" pData2 = &string[0]; SomeFuntionToAssignValue(pData2, &pData); SomeFuntionToAssignValue(char *pData2,

    -1热度

    1回答

    struct token{ string type; string value;}; //Global variables: int reg[10]={-1,...,-1}; int* R0 = reg; ... down in some func... cout<< *(R0)<< endl;//OUTPUTs -1 int valInR0= *reinterpret_cast<

    -1热度

    1回答

    我想知道我是否可以检查参考对无效。我相信我可以,但我不确定。与此相关的,我也想知道,如果在下列情况下,我“提领”指针: struct Texture { int width; }; void useTexture(Texture& texture) { int a = texture.width; //Exception thrown: read access viola

    -2热度

    1回答

    我想找到一个相当于python var in list成语的perl,并且偶然发现了这个问题。 perl grep可以执行grep { $_ eq $var } @list表达式以匹配列表逻辑中的元素。 如果我使用像grep { $_ eq $var } @$list这样的derefenced数组,其中$ list被定义为['foo','bar'],我不会得到相同的结果。 有没有办法让grep使用

    3热度

    3回答

    考虑以下过程,它使用值填充一个双字数组,并带入两个参数:EBP + 08h是数组的大小,而EBP + 0Ch是给定数组的偏移量。 (即OFFSET myarray): MyProc PROC PUSH EBP MOV EBP, ESP SUB ESP, 04h PUSH EDI PUSH ESI PUSH EBX MOV EBX, [EBP + 08h] ;move the size

    8热度

    4回答

    我新手上C.我需要了解每个印刷在屏幕上的值的装置通过以下代码: #include<stdio.h> int main() { int x = 10; int *ptr = &x; printf("%d %d %d\n", *ptr,**&ptr, 2**ptr); return 0; } 输出(GCC): 10 10 20 这里,我已声明变量

    -1热度

    1回答

    我接收到的数据(包括指针)中的数据(包括指针)传递给我要传递的结构指针的函数。现在我意识到我在退出函数时失去了指针,因此我相信我可能需要使用双指针。那是对的吗?我想出了这编译,但运行到一个赛格故障(43行)由于main()无效指针访问的示例程序,请参见下文: #include <stdio.h> #define NUM 100 typedef enum state_e { SM

    0热度

    1回答

    我试图在JavaScript对象上取消引用属性,但没有获得预期的结果。 我有一个Knockout视图模型数组(我认为问题不是Knockout特定的),每个模型都有一个可观察的Selected。我添加了对此可观察值的订阅,以便在Selected的值更改时调用函数crossSelectTargetLangs。 此外,我在for...循环内添加此订阅。 var tl = 0, tlMax =

    0热度

    2回答

    如果我们取消引用整数指针,例如*(int *) ,因为我们知道整数指针在64位平台中支配8字节。但64位平台中仍然需要4个字节的整数。 如果我想取消引用其内存开始包含另一个指针地址的指针,该怎么办。所以实际上我想取第8个字节的值。将取消引用*(int *)获取4字节或8字节?我认为它应该是4个字节,因为整数是4个字节。但我怎么能得到64位平台的8字节?而不知道该平台是32位还是64位。

    -1热度

    1回答

    我开始如何在C++中编写代码。 我一直在阅读C++ primer plus(第5版)书,并且遇到了一个我不完全了解的示例程序。基本上,程序要求你的姓,给你的会储存在地址: #include <iostream> #include <cstring> using namespace std; char* getname(); int main(); { char* name;