.


:




:

































 

 

 

 


3. .




/*CD3.c*/struct CD { char name[20]; char description[40]; char category[12]; float cost; int number; } disc;main() { puts(" \n\n"); printf(" : "); gets(disc.name); printf(" : "); gets(disc.description); printf(" : "); gets(disc.category); printf(" : "); scanf("%f", &dics.cost); printf(" : "); scanf("%d", &disc.number); putdisc(disc); }putdisc(disk)struct CD disk; { puts(" :\n\n"); printf(": %s\n", disc.name); printf(": %s\n", disc.description); printf(": %s\n", disc.category); printf(": %6.2f\n", disc.cost); printf(" /: %d\n", disc.number); }

4 , . getdisc(), main()

return(inputdisc);

, (CD) , getdisc(). , , int char, . CD, :

struct CD getdisc();

, , CD, :

struct CD inputdisc;

, getdisc() , disc. , .

4. .

/*CD4.c*/struct CD { char name[20]; char description[40]; char category[12]; float cost; int number; } disc, getdisc();main() { disc = getdisc(); puts(" :\n\n"); printf(": %s\n", disc.name); printf(": %s\n", disc.description); printf(": %s\n", disc.category); printf(": %6.2f\n", disc.cost); printf(" /: %d\n", disc.number); }struct CD getdisc() { struct CD inputdisc; puts(" \n\n"); printf(" : "); gets(inputdisc.name); printf(" : "); gets(inputdisc.description); printf(" : "); gets(inputdisc.category); printf(" : "); scanf("%f", &inputdiscdics.cost); printf(" : "); scanf("%d", &inputdisc.number); return(inputdisc); }

, ( ), return() . , . , . , .

. , , . (&), , .

tax = 35;

, , . , , tax, 35. , .

printf("%d", &tax);

, tax, , . (&tax) . ,

&tax = 25;

.

, , . tax , 21260, tax 21260.

, , . 9. , , . , . . ,

int *taxptr;

( ) taxptr, .

float *net;

net, float.


. 9.

, - . :

taxptr = &tax;

, tax, taxptr (. 10). tax 21260, taxptr 21260.


. 10.

 

:

main() { int *taxptr; int tax; taxptr = &tax; tax = 35; printf(" tax %d\n", tax); printf(" tax %d\n", taxptr); }

:

tax 35 tax 21260

, : ? , , tax , - . ,

*taxptr.

, , . 21260, . taxptr 21260, *taxptr 35.

, taxptr, .

taxptr = 21260;

, , . , taxptr, , :

taxptr = &tax;

*taxptr,

*taxptr = 35;

: 35 , taxptr. 21260, 35 21260, tax, 35 (. 11).

, , . tax . , , - , , .

 


. 11.

. , . , .

. , , . , , .

, 5, . , , .





:


: 2017-03-12; !; : 265 |


:

:

.
==> ...

1678 - | 1473 -


© 2015-2024 lektsii.org - -

: 0.01 .