当前位置: 首页 > wzjs >正文

网站建设灬金手指下拉十五垂直搜索引擎

网站建设灬金手指下拉十五,垂直搜索引擎,电子工程网如何删除帖子,中国银行建设网站首页什么情况下会出现标识符未定义 我们先来看一看下面这段非常简单的代码&#xff1a; #include <stdio.h> int main(void){printf("%s",xyz);return 0; } 当我们尝试着去编译上面这段代码时&#xff0c;编译器会给出提示&#xff1a; xyz undeclared (first …

什么情况下会出现标识符未定义

我们先来看一看下面这段非常简单的代码:

#include <stdio.h>
int main(void){printf("%s",xyz);return 0;
}

当我们尝试着去编译上面这段代码时,编译器会给出提示:

'xyz' undeclared (first use in this function)

意思就时xyz这个变量(标识符)未声明。

这是为什么呢?

因为C语言是一种静态的编程语言,在程序编译的阶段,变量的类型就(必须)已经确定了,换句话说,在编译阶段,变量就应当是已经被声明定义过的。

未声明和未定义有什么区别

我们再先来看一段简单的代码,如下:

#include <stdio.h>
int main(void){int xyz;printf("%d",xyz);return 0;
}

这段代码编译运行之后,鄙人的命令行工具中,输出的值是0,而且没有给出任何的提示(有些编译器可能会给出warning),说明,在C语言中,变量声明后未定义,并直接使用(一般不提倡),理论上(程序的运行上)可能是可以的,而且,通常情况下,xyz可能会有一个默认值——因为xyz是局部变量,是存储在栈内存上的,因此,其初始化的值可能是该内存地址上原先的值。

C语言变量的使用原则

一般情况下,C语言的变量在使用之前,应当是被定义过的,也就是应当是显式初始化过的,比如,下面这段代码:

#include <stdio.h>
int main(void){char abc[] = "abc";printf("%s",abc);return 0;
}

代码编译运行,得到的输出:abc

原文:全栈开发助手

免责声明:内容仅供参考,不保证正确性,不作任何决策依据!

http://www.dtcms.com/wzjs/500767.html

相关文章:

  • 联通营业厅做网站维护河北seo网络优化培训
  • 网站建设深圳百度搜索智能精选
  • 网站无法连接到服务器新产品宣传推广策划方案
  • 牡丹区住房和城乡建设局网站免费b站推广网站在线
  • 建设银行企业版网站重庆网络营销
  • iis 会影响 网站 速度品牌运营公司
  • 做个网站费用拓客软件哪个好用
  • wordpress主题adavaseo流程
  • 建立石墨碳素网站怎么做天津关键词优化网站
  • wordpress 网站静态页面网站推广策划思路的内容
  • 广州有什么互联网公司优化大师电脑版
  • 苏州网站制作排名优化网站设计培训
  • 企业网站备案多少钱seo外包多少钱
  • wordpress页面归档系统清理优化工具
  • 网站建设平台推荐企业培训体系搭建
  • 胶州网站建设平台网站优化和网站推广
  • 百度云bch 建设网站网页设计框架图
  • 网站开发的母的目的和意义.百度网络推广
  • web全栈开发优化推广网站淄博
  • 福州建设公司名单优化排名推广教程网站
  • 使用WordPress快速建站视频金戈西地那非片
  • b2b网站建设需要多少费用上海网络推广平台
  • 网站建设艾金手指六六12兰州做网站的公司
  • 网站建设研究的意义百度收录提交入口
  • 专业营销型网站建设费用微信推广平台怎么做
  • 电子商务网站建设新闻百度导航下载安装手机导航
  • 百度网站内容交换友情链接的注意事项
  • 茂名住房和城乡建设部网站seo服务顾问
  • 医疗器械分为哪三类惠州百度seo排名
  • 重庆智慧团建网站登录平台招聘网络营销推广人员