十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
通过C语言撰写程序,最经典的函数是static。
创新互联-专业网站定制、快速模板网站建设、高性价比蕲春网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式蕲春网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖蕲春地区。费用合理售后完善,十多年实体公司更值得信赖。
在C语言中,static的作用有三条:一是隐藏功能,二是保持持久性功能,三是默认初始化为0。
在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条,分别是:一是隐藏功能,对于static修饰的函数和全局变量而言。二是保持持久性功能,对于static修饰的局部变量而言。三是因为存放在静态区,全局和局部的static修饰的变量,都默认初始化为0。
如果加了static,就会对其它源文件隐藏。例如在a和msg的定义前加上static,main.c就看不到它们了。利用这一特性可以在不同的文件中定义同名函数和同名变量,而不必担心命名冲突。
Static可以用作函数和变量的前缀,对于函数来讲,static的作用仅限于隐藏。
void InitStack(SqStack *S)
{
int i;
for(i=0;iN;i++)
S-base[i]=0;
S-top=0;
}
C中函数参数是按值传递,你那样写修改的是复制的副本,本身没有修改,传递指针,间接修改。
其他的函数也一样,都需要传递指针。
#includeiostream
#includestring
using std::cout;
using std::string;
class A{
string a;
public:
A(string ab="1wggg"){a=ab;}
string geta(){return a;}
};
void main()
{
A b;
coutb.geta();
}