Προς το περιεχόμενο

PROBLEM with Pointers @ C


Eternity

Προτεινόμενες αναρτήσεις

Δημοσ.

Grafw ena kwdika k exo provlima ...

Thelw na grapsw mesa sto keli enos pinaka na moy dinei to periexomeno toy kelioy enws alloy (sthn matlab doylevei kanonika) dld ...

A[b[2]] 8elw na moy dixnei A[periexomeno toy B[2] kelioy]

Sth C de moy doylevei kati tetoio ...

3erete ti mporw na kanw sxetika?! :?:

Δημοσ.

Deikse akribos to kommati tou kodika sou .. giati auto pou zitas doulebei.

an gia paradeigma exeis:

 

double A[10];

double B[10];

 

tote mporeis na grapseis:

n=2;

A[b[n]] =3.4;

 

an katalaba kala ti zitas...

filika hayzel

Δημοσ.

To kommati toy kodika einai opws to egrapsa sto 1o moy post...

Thelw otan exo pc B[2]=3 na mporei na diabazei to A[b[2]] == A[3] == noymero poy exei to keli toy pinaka A sth 8esh 3

 

-Den 3ero an se mperdevei ayto-

Aplos 8elw na bazo tis 8eseis toy pinaka mesa se ena allo pinaka xoris na bazo to periexomeno toys

Δημοσ.

Χρήση δεικτών και αναφορών:

Έστω:

int A[];

int B[];

θέλεις να εμφανίζεται όχι το περιεχόμενο του Β[j] στοιχείου αλλά την θέση μνήμης που καταλαμβάνει.

A[b[&j]];

Δημοσ.

Γιατί δεν προσθέτεις μπακαλίστικα άλλη μια γραμμή με

 

int x=B;

A[x];

 

Δεν μπορώ να φανταστώ πως θα λύσεις το πρόβλημα με pointers.

Δημοσ.

hayzel, αυτό που λες νομίζω γίνεται μόνο αν ο B είναι τύπου int[] (τουλάχιστον στην plain ISO version)...

 

double A[];

int B[];

printf("%f", A[b]);

Δημοσ.
hayzel' date=' αυτό που λες νομίζω γίνεται μόνο αν ο B είναι τύπου int['] (τουλάχιστον στην plain ISO version)...

 

double A[];

int B[];

printf("%f", A[b]);

 

nai exeis dikio ... den prosexa otan to egrafa kai xrisimopoihsa double kai ston pinaka B[]

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...