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