编译程序对于函数中间括号中声明的变量时如何处理的?

[复制链接]
查看11 | 回复3 | 2013-4-11 01:59:31 | 显示全部楼层 |阅读模式
虽然在头文件中的代码和正常的程序文件是没有本质区别,但强烈建议您在头文件中的实现代码,头文件是需要对外界透露的接口函数的声明,公众一般只适合放预编译的定义(定义),结构和类的声明(非执行),类型(typedef的),的公共枚举(枚举)这样做的原因是为了防止房东说,问题发生。在C文件中,一个函数(LZ说的子程序)需要实现,需要转移的变量,只有当该功能是通过两个步骤的声明和定义,函数的声明只是函数的定义必须给予的名称告诉编译器,函数返回值,函数名,函数参数类型,所以当你只需要声明的参数类型就可以了,这样的的无效my_fun,(诠释,诠释)参数,这些参数可用于在功能的实现,话说回来,实现的时候不给的名字,你如何使用这些变量的一个函数? #...
回复

使用道具 举报

千问 | 2013-4-11 01:59:31 | 显示全部楼层
这些变量放在栈上,进入作用域(左括弧)时入栈,离开作用域(右括弧)时出栈...
回复

使用道具 举报

千问 | 2013-4-11 01:59:31 | 显示全部楼层
char *tempsrcptr=PNULL;
char *tempdestptr=PNULL;
uint16 temploop=0; } ......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行