#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>typedef struct Stu{    char name[20];    short age;    char tele[12];    char sex[5];}Stu;void Print1(Stu s){    printf("name:%s\n", s.name);    printf("age :%d\n", s.age);    printf("tele:%s\n", s.tele);    printf("sex :%s\n", s.sex);}void Print2(Stu* ps){    printf("name:%s\n", ps->name);    printf("age :%d\n", ps->age);    printf("tele:%s\n", ps->tele);    printf("sex :%s\n", ps->sex);}int main(){    Stu s = { "李四",40,"66668888666","男" };    Print1(s);    Print2(&s);    return 0;}

Print2 较好 函数传参数的时候,是需要压栈的。如果说 传递一个结构体对象的的话,结构体过大函数压栈的时候系统开销较大,所以会导致系统性能的下降。结论就是,结构体传参的时候,要传结构体的地址。

©著作权归作者所有:来自51CTO博客作者赤晴的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Android在标准linux基础上对休眠唤醒的实现
  2. 学习深入理解android第一章
  3. Android应用程序键盘(Keyboard)消息处理机制分析(6)
  4. java android 删除文件和文件夹的函数
  5. Android中Log机制
  6. [置顶] android 中使用回调函数
  7. android中打印函数调用栈、内存使用、屏幕分辨率
  8. Android双击事件拦截方法
  9. android GPS HAL 回调函数实现

随机推荐

  1. android TV开发常见问题
  2. 【Android】自定义 Tabhost
  3. Android HTTP框架Volley详解
  4. Android圆型头像实现
  5. android studio3 多渠道打包及编译速度优
  6. Android SystemClock
  7. Android TV 模拟器启动
  8. Android平板获取唯一标识DeviceId
  9. Handler传递参数动态更新UI界面demo
  10. ANDROID NDK文档系列--(一)Android NDK Ove