pointers

    2熱度

    2回答

    我正在學習bison/yacc(並查看一些c),並嘗試構建一個json解析器作爲簡單的測試項目。 使用在http://www.json.org/上找到的術語我有一個結構對,它表示一個字符串/值對和一個結構對象,該結構對象具有一個基本上包含指向鏈接對的鏈表的成員字段。 我有一個簡單的c函數(create_pair),返回一個新的對。我注意到一個奇怪的行爲,我無法解釋: 如果我從「main」調用這樣的

    1熱度

    1回答

    我在鏈接列表中遇到了一些問題。我不明白爲什麼這個代碼將遍歷並沒有問題打印鏈表: struct foo { int data; struct foo * next; }; int main(void) { struct foo * bar = NULL; ... print(bar); } void print(struct foo *

    1熱度

    1回答

    我有下面的代碼讀取下一行直到無編號文件的末尾(文件中的行沒有數字),它工作得很好。現在,我想讀取以前的行(向後讀)。如果還有可能,洗牌(讀隨機線)。任何想法。 下面是一個例子: InputStream in; BufferedReader reader; String qline; try { in = this.getAssets().open("quotations

    8熱度

    2回答

    可能重複: Passing a pointer representing a 2D array to a function in C++ 我試圖通過指向我的2維數組傳遞給函數要修改價值。 #include <stdio.h> void func(int **ptr); int main() { int array[2][2] = { {2, 5}, {3, 6}

    1熱度

    1回答

    我有這個代碼的問題,它編譯好。但記憶無法寫入錯誤後,它在亞馬遜上崩潰。調試器說,問題出現在* grid =(grid_t **)malloc(sizeof(grid_t)* GRID_HEIGHT); ,我一定會錯過一些明顯的東西。 我想創建一個指向二維結構的指針。 #define GRID_WIDTH 12 #define GRID_HEIGHT 22 typedef struct {

    0熱度

    1回答

    : 林試圖寫2層的功能之一是從用戶線(字符串)獲取和它從開始發送到除去另一功能(如果存在)空白字符串。 我試圖使「remove_space」功能工作的指針,以使其指向繼續,而沒有空間的字符串改變它。 例如: 可以說用戶類型: 「hi123」 和我保存這個字符串中的一些指針 我想在「hi123」送這個指針「remove_space」功能,使指針指向不間距開始... 現在..我有一些問題,從我所看到的

    2熱度

    3回答

    我有這個問題,看不到錯誤在哪裏,所以我希望有人可以幫助解決它。我從編譯源得到的錯誤是: client.c:15:54: error: invalid application of ‘sizeof’ to incomplete type ‘struct client’ 我有一個頭文件中的結構定義 - client.h: #ifndef PW_CLIENT #define PW_CLIENT

    3熱度

    1回答

    我有一個類unit,與元素int holding[4]; void main() { vector<vector<unit> > allunits; vector<vector<short> > selectedunits; //This contains certain indexes for the above vector allunits.resize(2)

    1熱度

    2回答

    我寫了一個這個函數的版本,它將灰度位圖作爲蒙板和源位圖,並輸出一個位圖,其中應用了蒙板SetPixel和GetPixel,但速度很慢,所以改爲我試圖寫一個使用BitmapData和指針算術,但我得到一個訪問衝突,我不知道爲什麼。 當寫入結果位圖中的像素時,我得到一個AccessViolationException - 我認爲這是由不正確的索引造成的,但我看不到我出錯的地方。 public stat

    1熱度

    2回答

    我已經看過許多問題和資源,它們處理對象中的「自己」變量,但是每個人都說了一些不同的東西。 例如,在這樣一個問題:Delphi Self-Pointer usage 收視率最高的問題的答案似乎是錯誤的。指針(自身)不指向包含它的對象,並且不能用於從對象內部傳遞引用。 我試着這樣做: Type myobject = class PSelf: Pointer; End;