标签: definition

C,原型中函数的多重定义

Eclipse告诉我,我有一个函数的mutliple定义.我只是无法发现错误.这是我的main.c

#include <stdio.h>
#include "kontaktverzeichnis.h"


int main(){

    kontakt_hinzufuegen();

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是标题:

#ifndef KONTAKTVERZEICHNIS_H_
#define KONTAKTVERZEICHNIS_H_
#include "kontaktfunktionen.c"

int kontakt_hinzufuegen();


#endif /* KONTAKTVERZEICHNIS_H_ */
Run Code Online (Sandbox Code Playgroud)

这是kontaktfunktionen.c

#include <stdio.h>

kontakt[];


kontakt_hinzufuegen(){
int i = 0;
printf("Bisher sind %i Kontakte angelegt.",kontakt[i]);

    kontakt[i++];

}

struct kontaktname{
    char* name;
    char* vorname;
};

struct kontaktanschrift{
    char* strasse;
    int hausnummer;
    int plz;
    char* ort;
    char* land;

};
Run Code Online (Sandbox Code Playgroud)

我的错误在哪里?

c prototyping function definition

-1
推荐指数
1
解决办法
102
查看次数

什么是有偏见的符号?

我读过:"就像一个unsigned int,但是o ff设置为 - (2 ^(n-1) - 1),其中n是数字中的位数.旁边:从技术上讲,我们可以选择任何偏好,但是这里提出的选择非常普遍." - http://inst.eecs.berkeley.edu/~cs61c/sp14/disc/00/Disc0.pdf

但是,我不明白这一点.有人可以用例子向我解释这个吗?另外,我什么时候应该使用它,给出其他选项,如一个人的赞美,签名和杂志,以及两个人的赞美?

c terminology definition notation

-1
推荐指数
2
解决办法
5075
查看次数

在C变量定义中键入括号

我在C中遇到了一些我不熟悉的语法.声明变量后long ja,该变量随后被分配给使用ja=(long)(3.14).

long ja;
ja=(long)(3.14);
Run Code Online (Sandbox Code Playgroud)

赋值给已经声明的变量的变量类型(long)(变量类型有什么意义)

c variables types declaration definition

-1
推荐指数
1
解决办法
681
查看次数

python中缺乏一致性,函数之前已定义变量的行为完全矛盾

我迷失了方向,因为我的代码正在执行完全矛盾的动作。我packet_counts在定义函数之前定义为Counter(),custom_action没有问题。当我尝试将test1int 定义为int时,就像packet_countstest1内部custom_action未定义一样。缺乏一致性。你们能告诉我什么地方错了吗?

我尝试global了相同的结果。我无法定义test1内部函数,因为它必须使用scapy收集捕获的数据包的大小,如果这样做,它将在每次调用时重置。

from collections import Counter

test1=0
packet_counts = Counter()
def custom_action(packet):
    key = tuple(sorted([packet[0][1].src, packet[0][1].dst]))
    packet_counts.update([key])
    packetSize = len(packet)
    test1 += packetSize              #here occurs error that test1 is undefined...
Run Code Online (Sandbox Code Playgroud)

python function definition

-1
推荐指数
1
解决办法
50
查看次数

在方案中显示和返回内容的程序?

我希望我的程序打印一些东西,然后返回那个东西。我试过这个

(define (print x)
    ((display x)
     x))
Run Code Online (Sandbox Code Playgroud)

不是应该直接说这个过程x首先显示然后返回它,就像它在过程结束时所表达的那样吗?好吧,显然这是错误的,而且我对Scheme 有一些非常基本的了解。所以任何人,帮助我理解这一点。谢谢

syntax scheme function definition function-call

-1
推荐指数
1
解决办法
159
查看次数

这是递归吗?

我已经从递归章节中的斯坦福大学CS106B课程的教科书中读到了这段代码.这个递归函数使用循环.尽管在递归调用之间发生分解,并且循环只是尝试不同的组合,但此函数是否仍然限定了递归的定义?

输出简介:生成集合中字符串排列的代码,例如"ABC" - >"ACB","BCA"....

Set<string> generatePermutations(string str) {
  Set<string> result;
  if (str == "") {
     result += "";
  } else {
    for (int i = 0; i < str.length(); i++) {
      char ch = str[i];
      string rest = str.substr(0, i) + str.substr(i + 1);
      for (string s : generatePermutations(rest)) {
        result += ch + s;
      }
    }
  }
  return result;
}
Run Code Online (Sandbox Code Playgroud)

c++ recursion loops function definition

-2
推荐指数
1
解决办法
271
查看次数

负载平衡和负载均衡器之间的区别

我需要知道负载均衡器和负载均衡之间的区别.

load-balancing definition

-2
推荐指数
1
解决办法
504
查看次数

Haskell与水平线混淆

我尝试了一下haskell,但没有得到以下代码:

rems :: Int -> [Int] -> [Int]
rems _ [] = []
rems k (x:xs)
  | k == x = rems k xs
  | otherwise [x] ++ rems k xs



main = print $
  rems 3 [5, 3, 2]
Run Code Online (Sandbox Code Playgroud)

如果您将其称为rems kx,则此函数将从列表x中删除每个k 。我知道它应该工作,因为我们在大学里写下来了。

我正在使用此IDE:https : //repl.it/languages/haskell

syntax haskell function definition guard-clause

-2
推荐指数
1
解决办法
103
查看次数

通过保护方程式定义函数时,为什么会出现“分析模式中的错误:x&gt; = y”?

我尝试使用保护方程式定义函数。为什么在GHCi中不起作用?谢谢。

Prelude> :{
Prelude| maxThree :: Integer -> Integer -> Integer -> Integer
Prelude| maxThree x y z
Prelude| x >= y && x >= z = x
Prelude| y >= z = y
Prelude| otherwise = z
Prelude| :}

<interactive>:77:1: error: Parse error in pattern: x >= y
Run Code Online (Sandbox Code Playgroud)

syntax haskell function definition guard-clause

-2
推荐指数
1
解决办法
112
查看次数

什么时候向前声明还不够?

#include问题

class widget { };

class fubar : public widget { // 1

    void value_parameter(widget); // 2    
    void ref_parameter(widget &); // 3
    void ptr_parameter(widget *); // 4

    virtual void value_parameter(widget); // 5
    virtual void ref_parameter(widget &); // 6
    virtual void ptr_parameter(widget *); // 7

    widget value_return(); // 8
    widget & ref_return(); // 9
    widget * ptr_return(); // 10

    widget instance_value_member; // 11
    widget & instance_ref_member; // 12
    widget * instance_ptr_member; // 13

    static widget static_value_member; // 14
    static widget & …
Run Code Online (Sandbox Code Playgroud)

c++ overloading class definition incomplete-type

-10
推荐指数
1
解决办法
94
查看次数