×ÛºÏÔËÓÃCÓïÑÔÖ¸ÕëÇ¿ÖÆ×ª»»ºÍ»Øµ÷º¯Êý
ÔÚÕâ¸öÀý×ÓÀ»Øµ÷º¯Êý±È½ÏÁ½¸öÖµ¡£²éÕÒº¯ÊýÏò±È½Ïº¯Êý´«µÝÁ½¸öÖ¸ÏòÐèÒª½øÐбȽϵÄÖµµÄÖ¸Õ룬²¢¼ì²é±È½Ïº¯ÊýµÄ·µ»ØÖµ¡£ÀýÈ磺Áã±íʾÏàµÈµÄÖµ£¬ÏÖÔÚ²éÕÒº¯
Êý¾ÍÓëÀàÐÍÎ޹أ¬ÒòΪËü±¾Éí²¢²»Ö´ÐÐʵ¼ÊµÄ±È½Ï¡£È·Êµ£¬µ÷ÓÃÕß±ØÐë±àд±ØÐèµÄ±È½Ïº¯Êý£¬µ«ÕâÑù×öÊǺÜÈÝÒ׵ģ¬ÒòΪµ÷ÓÃÕßÖªµÀÁ´±íÖÐËù°üº¬µÄÖµµÄÀàÐÍ¡£Èç¹û
ʹÓü¸¸ö·Ö±ð°üº¬²»Í¬ÀàÐÍÖµµÄÁ´±í£¬ÎªÃ¿ÖÖÀàÐͱàдһ¸ö±È½Ïº¯Êý¾ÍÔÊÐíµ¥¸ö²éÕÒº¯Êý×÷ÓÃÓÚËùÓÐÀàÐ͵ÄÁ´±í¡£
³ÌÐò¶Î01 ÊÇÀàÐÍÎ޹صIJéÕÒº¯ÊýµÄÒ»ÖÖʵÏÖ·½·¨¡£
×¢Ò⺯ÊýµÄµÚ 3 ¸ö²ÎÊýÊÇÒ»¸öº¯ÊýÖ¸Õë¡£Õâ¸ö²ÎÊýÓÃÒ»¸öÍêÕûµÄÔÐͽøÐÐÉùÃ÷¡£Í¬Ê±×¢ÒâËäÈ»º¯Êý¾ø²»»áÐ޸IJÎÊý node ËùÖ¸ÏòµÄÈκνڵ㣬µ«
node ²¢Î´±»ÉùÃ÷Ϊ const ¡£Èç¹û node ±»ÉùÃ÷Ϊ
const£¬º¯Êý½«²»µÃ²»·µ»ØÒ»¸öconst½á¹û£¬Õ⽫ÏÞÖÆµ÷ÓóÌÐò£¬Ëü±ãÎÞ·¨Ð޸IJéÕÒº¯ÊýËùÕÒµ½µÄ½Úµã¡£
/*
**³ÌÐò 01 ——ÀàÐÍÎ޹صÄÁ´±í²éÕÒº¯Êý
**ÔÚÒ»¸öµ¥Á´±íÖвéÕÒÒ»¸öÖ¸¶¨ÖµµÄº¯Êý¡£ËüµÄ²ÎÊýÊÇÒ»¸öÖ¸ÏòÁ´±íµÚ 1 ¸ö½ÚµãµÄÖ¸Õë¡¢Ò»¸öÖ¸ÏòÎÒÃÇÐèÒª ²éÕÒµÄÖµµÄÖ¸ÕëºÍÒ»¸öº¯ÊýÖ¸Õë¡£
**ËüËùÖ¸ÏòµÄº¯ÊýÓÃÓڱȽϴ洢ÓÚÁ´±íÖеÄÀàÐ͵ÄÖµ¡£
*/
#include <stdio.h>
#include "node.h"
Node *
search_list( Node *node, void const *value, int (*compare)( void const *, void const *) )
{
while (node!=NULL){
if(compare(&
Ïà¹ØÎĵµ£º
rows="2" cols="20" id="ctl00_ctl00_cphContent_cphDoc_EntryEditor1_richTextEditor" class="mceEditor" style="height:450px;width:100%;">
Õ»ÊÇÊý¾Ý½á¹¹ÖÐ×î»ù´¡Ò²ÊÇ×î¾µäµÄÊý¾Ý½á¹¹£¬ÎÞÂÛÔÚÓ¦Óû¹ÊDzÙ×÷ϵͳÖоù¿ÉÒÔ¿´µ½ÆäÉíÓ°¡£Õ»ÊÇÒ»ÖÖÌØÊâµÄ
ÏßÐÔ±í£¬¼´ÏÞÖÆÔÚ±íµÄÒ»¶Ë½øÐвåÈ롢ɾ³ýÔËË㡣ͨ³£²åÈ롢ɾ³ýµÄÒ»¶Ë³ ......
¿´µ½Õâ¸öÃæÊÔÌâ,¹À¼ÆºÜ¶à¸ÕѧCÖ¸ÕëµÄͬѧ¶¼»á¸ã´í.
void GetMemory(char *p)
{
// ´«µÝ½øÀ´µÄµÄֵʹµÃ*p==NULL
// ÕâÀïÐ޸ĵÄÊÇÕâ¸öº¯ÊýÄÚµÄÁÙʱָÕë±äÁ¿pµÄÖµ
p = (char *)malloc(100);
}
void Test(void)
{
char *str = NULL;
// ´«µÝ½øÈ¥µÄÊÇstrµÄÖµNULL
GetMemory(str);
// ÕâÀïstrÖ¸Õë² ......
µ÷Óú¯Êýʱ£¬¼ÆËã»ú³£ÓÃÕ»À´´æ´¢´«µÝ¸øº¯ÊýµÄ²ÎÊý¡£
Õ»ÊÇÒ»ÖÖÏȽøºó³öµÄÊý¾Ý½á¹¹£¬Õ»ÓÐÒ»¸ö´æ´¢Çø¡¢Ò»¸öÕ»¶¥Ö¸Õë¡£Õ»¶¥Ö¸ÕëÖ¸Ïò¶ÑÕ»ÖеÚÒ»¸ö¿ÉÓõÄÊý¾ÝÏ±»³ÆÎªÕ»¶¥£©¡£Óû§¿ÉÒÔÔÚÕ»¶¥ÉÏ·½ÏòÕ»ÖмÓÈëÊý¾Ý£¬Õâ¸ö²Ù×÷±»³ÆÎªÑ¹Õ»(Push)£¬Ñ¹Õ»ÒÔºó£¬Õ»¶¥×Ô¶¯±ä³ÉмÓÈëÊý¾ÝÏîµÄλÖã¬Õ»¶¥Ö¸ÕëÒ²ËæÖ®Ð޸ġ£Óû§Ò²¿ÉÒÔ´Ó¶ÑÕ»ÖÐ ......
CÓïÑÔÎļþ²Ù×÷½Ó´¥ºÜ¾ÃÁË£¬Ò»Ö±Ã»ÓÐ×ܽáÏà¹ØÄÚÈÝ£¬½ñÌìÓõ½Á˾ÍÈ¥ÕÒÁËÕÒÏà¹ØÄÚÈÝ¡£
ÔÚANSI CÖУ¬¶ÔÎļþµÄ²Ù×÷·ÖΪÁ½ÖÖ·½Ê½£¬¼´Á÷ʽÎļþ²Ù×÷ºÍI/OÎļþ²Ù×÷
typedef struct {
int level; /* fill/empty level of buffer */
unsigned flags; /* File status flags */
char fd; /* File descriptor */
unsigned char hold ......
Ò»¸ö¼òµ¥µÄС³ÌÐò, ÔÌâÄ¿¼û<CÓïÑÔ³ÌÐòÉè¼Æ-ÏÖ´ú·½·¨>µÚ°ËÕÂÁ·Ï°13.
ÓÉÓÚ×Ô¼ºÖ»¿´µ½µÚ°ËÕÂ, ËùÒÔ, ²»¸ÒóȻʹÓú¯ÊýµÈÆäËûÄÚÈÝ, ¸ßÊÖÇë·ÅÉù´óЦ.
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define ROWS 10
#define COLS 10
/**
* @author: selfimpr
* @blog: http:// ......