Guten Tag,
irgendwie verstehe ich hier mal wieder etwas nicht
In Java Funktioniert so etwas:
wenn ich so etwas in C versuche kommt eine Warunung vom Compiler.
Fehlermeldung:
Verdeckt nun die Variable test die Funktion test? Oder liegt es an etwas anderem?
LG
irgendwie verstehe ich hier mal wieder etwas nicht
In Java Funktioniert so etwas:
Java:
public static int test(int zahl) {
return zahl*4;
}
public static void main(String[] args) {
int test = test(4);
System.out.println(test);
wenn ich so etwas in C versuche kommt eine Warunung vom Compiler.
C:
int test(int zahl) {
return 5*zahl;
}
//... in der main das hier:
int test = test(4);
printf("%d\n",test);
Fehlermeldung:
Code:
In function ‘main’:
PrimzahlenTest.c:26:13: error: called object ‘test’ is not a function or function pointer
int test = test(4);
^~~~
PrimzahlenTest.c:26:6: note: declared here
int test = test(4);
Verdeckt nun die Variable test die Funktion test? Oder liegt es an etwas anderem?
LG