: .
, , . , , .
:
*;
:
int *pti; char *ptc; float *ptf;
pti ; ptc char; ptf float.
: & *. & (.. ). . * : , :
- .
- , .
- .
1:
int x, /* int */
*y; /* int */
y=&x; /* y - x */
*y=1; /* x
1, .. x=1; */
2:
int i, j=8, k=5, *y;
y=&i;
*y=2; /* i=2 */
y=&j; /* j */
*y+=i; /* j+=i, .. j=j+1 -> j=j+2=10 */
y=&k; /* k */
k+=*y; /* k+=k, k=k+k = 10 */
(*y)++; /* k++, k=k+1 = 10+1 = 11 */
- , ( , "void *").
int i, *x;
char *y;
x=&i; /* x -> int */
y=(char *)x; /* y -> char */
y=(char *)&i; /* y -> char */
:
int a=5, *p, *p1, *p2;
p=&a; p2=p1=p;
++p1; p2+=2;
printf(a=%d, p=%d, p=%p, p1=%p, p2=%p.\n,a,p,p,p1,p2);
:
a=5, *p=5, p=FFC8, p1=FFCC, p2=FFD0.
: , ..
( )
, , : .
, int *pti; char *ptc; float *ptf;
pti=pti+1; pti++; pti 2, FFC2. pti--; 2 FFBE.
|
|
:
ptc++; 1;
ptf++; 4.
. (">",">=","<","<=","==","!="). .
stdio.h NULL. . : ptf=NULL;
.
. . , .
#include<stdio.h>
#include<stdio.h>
void main()
{ int a, b, *p1, *p2, *p3;
float *p4;
clrscr();
puts( 2 );
scanf (%d%d, a, b);
*p1=a+b;
*p2=a*b;
*p3=a-b;
*p4=(float)a/b;
printf (%d + %d=%d\n, a, b, *p1);
printf (%d * %d=%d\n, a, b, *p2);
printf (%d - %d=%d\n, a, b, *p3);
printf (%d / %d=%f\n, a, b, *p4);
getch();
}
1. .
2. .
3. .
1. ? ?
2. ?
3. ?
4. .
5. &?
:
1. : X, Y, Z.
max(x + y + z, x*y*z) + 3 min(x2 + y2, y2 + z2) 4.
2. : A, B, C, D. :
A + B + C + D,A, B, C, D ;
(A + B) * (C + D), A, BC, D ;
4*A, A, B, C, D ;
(A - B) * (C -D), .
3. : A, B, C. , P = A * B * C / min(A,B,C), min(A, B,C) - A, B, C.
4. :
0 - ;
1 - , , ;
2- , ;
3 - , .
5. . , .
6. R . , .
7. R S. .
8. R (a, b). .
9. , r R. , .
|
|
10. . ,
) ;
) .
11. . , .
12. X .
13. , D ABC, . D .
14. R S. , .
15. R . .
19