Zilog ZUSBOPTS Uživatelský manuál Strana 463

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 520
  • Tabulka s obsahem
  • ŘEŠENÍ PROBLÉMŮ
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 462
UM017105-0511 Standard Functions
Zilog Developer Studio II – ZNEO™
User Manual
435
Example
int lst[]={5,8,2,9};
int compare (const void * x, const void * y);
qsort (lst, sizeof(int), 4, compare);
int compare (const void * x, const void * y)
{
int a = *(int *) x;
int b = *(int *) y;
if (a < b) return -1;
if (a == b)return 0;
return 1;
}
The compare function prototype is, as shown in the preceding example:
int compare (const void * x, const void * y);
rand
Computes a sequence of pseudorandom integers in the range 0 to RAND_MAX.
Synopsis
#include <stdlib.h>
int rand(void);
Returns
A pseudorandom integer.
Example
int i;
srand(1001);
i=rand();
realloc
Changes the size of the object pointed to by ptr to the size specified by size. The contents
of the object are unchanged up to the lesser of the new and old sizes. If ptr is a null pointer,
the
realloc function behaves in a similar fashion to the malloc function for the speci-
fied size. Otherwise, if ptr does not match a pointer earlier returned by the
calloc, mal-
loc
, or realloc function, or if the space has been deallocated by a call to the free or
realloc function, the behavior is undefined. If the space cannot be allocated, the real-
loc
function returns a null pointer and the object pointed to by ptr is unchanged. If size is
Zobrazit stránku 462
1 2 ... 458 459 460 461 462 463 464 465 466 467 468 ... 519 520

Komentáře k této Příručce

Žádné komentáře