久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: C語(yǔ)言問(wèn)題記錄 [打印本頁(yè)]

作者: heise    時(shí)間: 2014-8-18 00:25
標(biāo)題: C語(yǔ)言問(wèn)題記錄
                        1: 請(qǐng)問(wèn)下面的代碼有什么問(wèn)題?#include
#include
void p_malloc( void *p, int size)
{
    p = malloc(size);
}
int main ( void )
{
    char * p = NULL;
    p_malloc(p,100);
    //使用p
    ...
}

1:void *, void**,void **...:都是一種變量類(lèi)型;
2:在調(diào)用函數(shù)時(shí),被調(diào)用函數(shù)的形參是主調(diào)函數(shù)的調(diào)用該函數(shù)時(shí)形參列表的拷貝(簡(jiǎn)單的賦值),且被調(diào)用函數(shù)的形參都是臨時(shí)變量,作用域在本函數(shù)。
    fun(...)            p_malloc(void *C, intD)   
    {                  {
      void *A=NULL;
      int B = 100;  ===>   
      p_malloc(A,B);         
    }                   }
    C = NULL; D =5;
3:主調(diào)函數(shù)若想通過(guò)子函數(shù)操作一個(gè)變量A,須將A的地址傳遞給被調(diào)函數(shù),被調(diào)函數(shù)通過(guò)該變量的地址來(lái)操作該變量,否則無(wú)法操作。
void p_malloc( void **p, intsize)
{
   *p = malloc(size);
}

int main ( void)
{
   char * p = NULL;
   p_malloc( (void**)&p,100);
   //使用p
   ...
}  
char *p; 在被調(diào)函數(shù)中需要通過(guò)p的地址(&p: char**)來(lái)操作p;
p_mallocr(p,5);只是將p的值賦給了被調(diào)函數(shù),被調(diào)用函數(shù)操作的是自己的臨時(shí)變量無(wú)法操作p;
總結(jié):
1:實(shí)參與形參的作用域?yàn)楦鞣N所在的函數(shù);實(shí)參傳遞到形參,只是同類(lèi)型變量進(jìn)行一對(duì)一的數(shù)值拷貝。
2:相互獨(dú)立的函數(shù),擁有各自獨(dú)立的私有數(shù)據(jù);在本函數(shù)沒(méi)有退出前(它所擁有的私有數(shù)據(jù)有效),其他的函數(shù)只能通過(guò)地址(指針)才能寫(xiě)本函數(shù)的私有數(shù)據(jù)空間。
char 變量的指針變量:char *
char*變量的指針變量:char * *
void*變量的指針變量:void **







歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩在线免费观看视频 | 91五月天 | 久草在线青青草 | 久久伊人精品一区二区三区 | 欧美人人 | 国产欧美精品区一区二区三区 | 夜夜骑首页 | 国产精品自拍啪啪 | 9久久婷婷国产综合精品性色 | 日韩av免费在线电影 | www.欧美视频 | 91九色在线观看 | 精品一区二区久久久久久久网站 | 国产精品久久久亚洲 | 亚洲精品视频免费观看 | 国产精品成人品 | 精品在线观看一区二区 | 精品久久久久一区二区国产 | 精品一区二区三区91 | 免费在线观看成人av | 真人女人一级毛片免费播放 | 国产精品自产av一区二区三区 | www.久久艹| 国产精品久久在线 | 成av人电影在线 | 国产永久免费 | 日韩字幕一区 | 在线欧美一区二区 | 青青草一区 | 一区二区三区在线免费 | 亚洲人成人网 | 91色视频在线观看 | 国产精品久久久久久久久久久久 | 五月天综合网 | 久久69精品久久久久久久电影好 | 国产在线不卡视频 | 欧美在线日韩 | 亚洲成人一区 | 成人福利视频网站 | 成人久久久 | 久久精品一区二 |