dereference

    -2熱度

    5回答

    如果我有一個std :: vector,我可以訪問一個成員,因爲方括號運算符在vector類中被重載。如果我有一個指向矢量的指針,我可以取消引用指針並使用此運算符。但是用箭頭 - >運算符它不會讓我使用它。例如: std::vector<int> myVector; std::vector<int>* pToVector; myVector[4] = 0; // Works fine

    0熱度

    2回答

    這裏有一點新的C,但這是我正在做的。 void do_something(char* str){ char *new = str[0]+1; printf("%s%s\n", *str, new); } int main(){ char input[2]; printf("Enter a two character string: \n");

    0熱度

    1回答

    嗨,我遇到了取消引用指向不完整類型的指針。這很奇怪。我需要幫助 Graph.h //無向加權圖算法接口 typedef int Vertex; typedef struct { Vertex v; Vertex w; int weight; } Edge; Edge mkEdge(Vertex, Vertex, int); typedef struct

    -2熱度

    2回答

    中使用未初始化的值$ _爲什麼我有時會出現此錯誤? 字符串中使用情商未初始化值$ _的 if (defined($infos->{"valeur_exclude"}) && grep { $number eq $_ } @{$infos->{"valeur_exclude"}}); 感謝

    1熱度

    3回答

    因爲我對C很陌生,所以我還沒有掌握有關指針的知識。我想檢查一個命令行參數是否是整數,但在一個單獨的函數中,以便我傳入argv數組的指針。我嘗試了幾件事情,主要是導致怪異的printf(當打印解除引用的指針測試值)。 int i = atoi(argv[1]); 工作得很好,當然。但由於指針是唯一傳遞給函數的東西,所以我癱瘓了。

    3熱度

    1回答

    我想寫一個參數化功能if_found_update如果存在的話,在哈希更新的值: use std::collections::HashMap; fn if_found_update<K, V>(data: &mut HashMap<K, V>, k: &K, v: &V, f: &Fn(&V, &V) -> V) -> bool where K: std::cmp::Eq,

    -1熱度

    2回答

    我知道->運算符可以是變量方向的指針,但爲什麼用它的時候有指針運算符*,有什麼區別,可以嗎喜歡一個在另一個?例如: a*b 指是指向B(好吧,我可能是錯誤的原諒我,因爲我是一個初學者?) 是它等同於a->b? and a<-b含義b是指向? 如果是這樣,是否有可能依靠->,因爲它更簡單?

    1熱度

    2回答

    這是一個雙向鏈表的迭代器第一次嘗試: dlist.h #ifndef dlist_h #define dlist_h /* Node */ template <class Elem> struct Link { Link(); Link (Link<Elem>* s, Link<Elem>* p, const Elem& v); Link (const L

    -3熱度

    2回答

    我有如下的表達在Perl @var1 = [($a, $b)] 誰能幫我尊重存儲在VAR1值。

    0熱度

    2回答

    子程序我有一個代碼,是這樣的一個數組裏面這就是: foreach $item (@total_data) { setinfo($item); } # @total_data contains an array of references to hashes (\%hash1 ... \%hashN) 在subrutine是這樣的: sub setinfo { my