pointers

    0热度

    1回答

    class CommandSchedule { private : List<SubSchedule*> mSubScheduleList; public : void addSubSchedule (int id) { mSubScheduleList.add(new SubSchedule(id));

    5热度

    2回答

    我遇到了一个奇怪的情况,将一个指针传递给struct {}定义中定义的非常大的数组,这个数组大小约为34MB。简而言之,该伪代码如下所示: typedef config_t{ ... float values[64000][64]; } CONFIG; int32_t Create_Structures(CONFIG **the_config) { CONF

    6热度

    3回答

    当在c中创建指针数组时,添加圆括号的效果是什么? 例如 int (*poi)[2]; VS int *poi[2];

    0热度

    2回答

    ,但我的基准丢失struct菜单 case ENTER: if (cnsle->inMenuFlag == 0) { cnsle->inMenuFlag = 1; cnsle->currentState = cnsle->root; gotoLowerlevel(cnsle->currentState); displayMenu(

    4热度

    3回答

    我正在和一位对低级语言不熟悉的人以及今天的手动内存管理进行交流,并尽我所能解释指针。 然后,他想出了: #include <stdio.h> int main() { int v = 0; void* vp = &v; int i = 0; for(; i < 10; ++i) { printf("vp: %p, &vp: %p\

    4热度

    2回答

    比方说,我这样做: void func (int* & refptr) { *refptr = 7; } int* ptr = new int; func(ptr); 现在,如果我离开参考操作,也不会完全一样的事情在func中完成?无论哪种方式,你在堆中访问相同的int值,所以一种方式比另一种更可取?如果仅当您尝试更改指针所指向的位置时才使用引用运算符?我对此并不清楚,我

    11热度

    8回答

    当声明用C指针,有2个(编辑:3)的变体: 方案A: int* ptr; 方案B: int *ptr; 变型C: int * ptr; 在A中,间接运算符已被附加到该类型。 在B中,间接运算符已被预置到该变量。 在C中,间接运算符在类型和变量之间自由站立。 声明指针的方式因读取的文档类型而异。有些作者似乎对某些变体有偏好,有些则使用几种。 我正确地认为在不同的变体之间的功能没有区别吗? 如果是,那

    0热度

    1回答

    这对我来说有点奇怪。 我有一个指向类成员(mGeometry)的指针,该成员又指向QList<GLushort>数据成员(mFaces)。我试图通过Cube类获得mFaces的索引。 所以,更简化的版本是这样的: struct Geometry { Geometry(void); ~Geometry(void); void someFunc(void);

    0热度

    1回答

    敌对阶级从Object类继承和使用Object类的构造函数来加载图像... Object::Object(SDL_Surface *imageFile,int x, int y, int w, int h) { image = imageFile; } 因为我想要的水平类来处理装入和取出的图像,我已经离开了析构函数空为对象都和敌对阶级... 水平类初始化SDL_Surface敌人

    0热度

    8回答

    我想要计算一个字符指针在内存中占用多少字节。 指针指向一个有100个字符的字符串。 按照以下程序的字符需要4个字节 #include <stdio.h> #include <stdlib.h> int main(void) { char b; b = 'b'; printf("%p\n",&b); system("pause"); ret