dereference

    2熱度

    3回答

    我已簡化了一直試圖隔離問題的問題,但它不起作用。 我有一個2維char數組來表示內存。我想將一個對內存模擬的引用傳遞給一個函數。在測試內存內容的函數中,我只是想遍歷內存並打印出每一行的內容。 該程序打印出第一行,然後我得到seg故障。 我的程序如下: #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <

    14熱度

    4回答

    該標準指出,解除引用空指針會導致未定義的行爲。但什麼是「空指針」?在下面的代碼,我們稱之爲「空指針」: struct X { static X* get() { return reinterpret_cast<X*>(1); } void f() { } }; int main() { X* x = 0; (*x).f(); // the null

    5熱度

    2回答

    如何創建對特定哈希鍵值的引用。我嘗試了以下,但$$ foo是空的。任何幫助深表感謝。 $hash->{1} = "one"; $hash->{2} = "two"; $hash->{3} = "three"; $foo = \${$hash->{1}}; $hash->{1} = "ONE"; #I want "MONEY: ONE"; print "MONEY: $$foo\n"

    0熱度

    1回答

    NSDecimalNumber *lat = [[NSDecimalNumber alloc]initWithDouble:sqlite3_column_double(selectStatement, 1)]; [latt addObject:lat]; [lat release]; CLLocationCoordinate2D annot; anno

    4熱度

    5回答

    我是一名編程學生,希望能更好地理解指針,我學到的一件事就是您可以將指針設置爲NULL。我的問題是,這兩種說法有什麼區別?他們每個人什麼時候會返回真/假? if (some_ptr == NULL) if (*some_ptr == NULL) 謝謝!

    7熱度

    5回答

    我有一個方法返回一個散列的類。在2D哈希的情況下 $resp{key}{subkey}; :通常情況下,我會得到的結果如下所示: %resp = $myclass->sub($foo); 然後返回哈希的成員訪問這個樣子。 我想必須有這個合併成一個單一的,優雅的線條從某種意義上說,是這樣的: $myclass->sub($foo)->{key}{subkey} 這顯然是不正確的取消引用和

    33熱度

    5回答

    我有一個結構定義爲: struct { char name[32]; int size; int start; int popularity; } stasher_file; 和指針數組的那些結構: struct stasher_file *files[TOTAL_STORAGE_SIZE]; 在我的代碼,我正在指向結構並設置其成員的指針,並將其添加到數組中: ... stru

    8熱度

    2回答

    我試圖調試我編寫的程序。根據調試器,特定的void *保存值0x804b008。我希望能夠取消此值(將其轉換爲int *並獲取它的值)。 我得到這段代碼的分段錯誤。 (與void *程序仍在BTW後臺運行 - 這是「已暫停」) #include <stdio.h> int main() { int* pVal = (int *)0x804b008; printf("%d",

    6熱度

    4回答

    我仍然試圖解決我的散列解引用。我目前的問題是我現在將一個hashref傳遞給一個sub,並且我想在該sub中解引用它。但是我沒有找到正確的方法/語法來做到這一點。在sub中,我想要迭代散列鍵,但是hashref的語法與散列不同,我知道該怎麼做。 所以,我要的是要做到這一點: sub foo { %parms = @_; foreach $keys (key %parms) {

    6熱度

    2回答

    我有2個數組。 $result = array(); $row = array(); 行的元素都是引用並且不斷變化。對於$row的每次迭代,我想將行的值複製到條目$result而不是引用。 我發現了一些解決方案,但它們都顯得相當糟糕。 $result[] = unserialize(serialize($row)); $result[] = array_flip(array_flip($r