標(biāo)題: C指針應(yīng)用 [打印本頁(yè)]

作者: lunwen    時(shí)間: 2013-10-29 16:26
標(biāo)題: C指針應(yīng)用
實(shí)現(xiàn)可變參函數(shù)
在于理解而不在于代碼 入門級(jí)指針,在此基礎(chǔ)上 修改  暫不涉及動(dòng)態(tài)內(nèi)存分配


#include"stdio.h"
#include"stdarg.h"
//有興趣的朋友可以在vc下展開 va_list 宏
//當(dāng)然也可以在linux下 找man
void fun_para(int num,...)
{
       uint8_t pa=0,val=0;
          va_list current;
         va_start(current,num);//試寫出 va_list va_start va_arg 宏
    for(;val<num;val++)
          {
            pa=va_arg(current,int);
            printf("%d\n",pa);
         }
    va_end(current);
}
int main(void)
{

fun_para(4,1,2,3,4);
}
/*be careful  (void *)  類型參數(shù) 不能作為右值賦給一個(gè)已定義類型point 反過來可以*/
//有興趣的朋友 可以深入研究 任意類型 可變參函數(shù)寫法

作者: longlong899    時(shí)間: 2013-10-31 22:55
雖然不懂,但我來支持你一個(gè),幫你加加熱度,嘿嘿
作者: 誰(shuí)規(guī)定昵稱不能    時(shí)間: 2013-11-10 09:48
幫頂,,,,,,,,,,,




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1