[cdev] ������_6. �� 135

Grigoriy A. Sitkarev sitkarev �� komitex.ru
�� ��� 1 20:56:10 MSK 2010


���, � ����� ��� ���� ���� �������� ���� �����, ��� ���������� 
"�������� ����������������" ����� �. ���� � �. ��������. � ���� ��� ���� 
�� ����������, �� ���� ��� ������� ��� ������� �� ������� ����� � 
������� ���������, ��� �� ������� ����� � ������� ����������. ��� ����� 
���� ����� ��� ���� ����� �� ���� ������� ������ ������ ���������������� 
������ ��� � ����� ���� ������� ����������� if, else, for � �.�. �� ��� 
��� ������ ������������ �� ����� ������� ����. ����� �������� �������, 
�������� ������, �������� ������ ��������, �������� ����� ����� (���� �� 
  ������� ����� - ��������� ����� ��). � �����, � ����� �� ������ ��� 
���� �� ���� �ģ�, � Java � �ݣ ��� ���. � ������� ţ ��������� ����, 
��� ������������ ����������.

void
prioq_free(struct prioq *queue)
{
	return_if_vail(queue != NULL);

	free(queue->heap);
	free(queue);
}

��� ����� � ��� �������� ��� ���� � ���� � API:

void
prioq_free(struct prioq **queue)
{
	return_if_fail(queue != NULL);
	return_if_fail(*queue != NULL);

	free((*queue)->heap);
	free(*queue);

	(*queue) = NULL;
}

--
�.�.

������� ������ �����:
> void
> prioq_free(struct prioq* queue)
> {
>     unsigned int i = 0;
> 	if (queue == NULL) {
>         fprintf(stderr,	"prioq_free:The queue not exists\n");
> 	}	
> 	else {
> 	        free(queue->heap);
> 	   	free(queue);
> 		fprintf(stderr,"prioq_free: the queue is free\n");	
> 	}
> 	
> }
> 
> ��� ���-��?
> 
> _______________________________________________
> cdev mailing list
> cdev �� wiki.syktsu.ru
> http://wiki.syktsu.ru/cgi-bin/mailman/listinfo/cdev





��������� ���������� � ������ �������� cdev