江南随笔 https://passport2.21ic.com/?518815 [收藏] [复制] [RSS] 随笔而谈,逍遥人生

日志

结构变量 做函数参数

已有 743 次阅读2010-8-6 01:25 |个人分类:实践|系统分类:单片机| 终极思考

typedef struct _s


{


uint8 i;


uint8 j;


}s;


s sdata={0,0};


uint8 add(s *pS)


{


 return (pS->i+pS->j);


}


或者


uint8 add(s pS)


{


 return (pS.i+pS.j);


}


前一种方法效率更高,因为他只会传一个首地址!


后一种会把整个结构体传给被调用的函数!


 


 


 


 


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)