从可见性看,外部变量是命名冲突可见性全程序可见,引用可见性自引用说明和定义以下可见。
说明以下,同名变量(标识符)第二次定义称为命名冲突,外部变量是真正的全局变量。
整个程序不可有同名变量和函数。对于命名冲突外部变量是全程序可见。
引用可见性,指的是程序可以使用该变量(变量已经在某处定义,此处可以使用)。
函数外部的静态变量是文件可见的。其他文件不可以通过名字使用该变量。
其他文件里同名的,本文件不可见的变量不和该变量产生命名冲突。
其他文件里同名的静态变量是另外一个变量。
同一文件内的同名的函数外部的静态变量和外部变量(包括本文件定义的和引用的外部变量)产生命名冲突。
函数内部的静态变量具有函数作用域,会隐藏同名的外部和文件静态变量(和函数名)。
其中函数内部,语句组内定义的静态变量,具有语句组作用域,会隐藏本语句组外面定义的所有同名标识符。
函数内部的静态变量,函数外部的静态变量,外部变量,具有全局的生存期。
静态变量以外的局部变量具有函数作用域会隐藏同名的外部和文件静态变量(和函数名)。
其中语句组内定义的局部变量,具有语句组作用域,会隐藏本语句组外面定义的所有同名标识符。
同一作用域的同名标识符(主要是函数和变量)会产生命名冲突!!
C中一切不造成隐藏的,同名标识符,会产生命名冲突,编译不能通过!!
C++由于函数可以重载,有二义性的函数命名冲突,编译不能通过!!
函数和变量的命名冲突,编译不能通过!!
函数参数 具有函数作用域。
首先搭建小程序不一定需要自备域名和服务器。如果是使用微信门店小程序、微信小店小程序,以及静态的小程序(只有前端),那么是不需要购买域名和服务器。
再者是使用像
速成应用
小程序开发平台这样的第三方平台。其实这些平台也是需要用到域名和服务器,只不过这两个都由第三方平台提供了,所以也就不需要我们自己购买。
除此之外,自己开发需要有数据交互的小程序都需要有域名和服务器,同时域名还要有https的证书。为了便于管理,个人建议域名、服务器、证书可以在同一个服务商购买
麻烦采纳
谢谢
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)