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