Was passiert da?
-
#include<stdio.h>
void Funktion(int *, int *);
int main(){
int s=4, m=8, *r, *p, *l, *k, *t;
r=&s;
k=&m;
p=(int &r;
t=(int &k;
l=(int *)(int &p;
Funktion((int *)(int &t, (int *)(int *)(int &l);
printf("Zahl=%d\n", *(int )(int *)*l);
return 0;
}void Funktion(int *x, int *y) {
*(int )(int )(int *)*y =*(int )(int *)*x + *(int )(int )(int *)*y;
}
-
Viele Zeiger!
-
da hat bloß eine rspaß am casten.
mit weniger cats stände vielleicht statt
void Funktion(int *x, int *y) { *(int *)*(int *)*(int *)*y =*(int *)*(int *)*x + *(int *)*(int *)*(int *) *y;
eher sowas da:
void Funktion(int ****x, int ***y) { ****y =***x + ****y;
-
#include<stdio.h> void Funktion(int ***, int ****); int main(){ int s=4, m=8, *r, **p, ***l, *k, **t; r = &s; k = &m; p = &r; t = &k; l = &p; Funktion(&t, &l); printf("Zahl=%d\n", ***l); return 0; } void Funktion(int ***x, int ****y) { ****y = ***x + ****y; }
-
Danke für die Antwort! gute Idee
-
IHR SEID IDIOTEN!!!
-
@Gerner
Wann bist Du mal wieder bei GzSz zu sehen?