函数名被编译的时候其实就是函数的入口地址,32位计算机地址就是32位,64位计算机就是64位。
主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、成都响应式网站建设公司、程序开发、微网站、小程序定制开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的成都网站设计、成都做网站、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体,具备承接不同规模与类型的建设项目的能力。
函数名是给程序员用的,地址是给计算机用的。
一般是32个有效字符,但是这是别人规定的。 一般的函数名现在比较好的有几种 你可以参考下: inFoodofSUM() 就是前面有了int类型 比较方便容易看 Food_Sum 就是驼峰型的 就是有原意的理解 一般是以工作单位的编写风格而定 不过上面两个现在还不比较流行的 因为好理解 有一种顾名思义的成分
以前dos时代文件名是有限制的,所谓的8.3格式
即文件名最多8个字符,扩展名最多3个字符
win95后可以很长了
可能是编译器问题。我猜你用的是TC吧?dos下的16位编译器。可能不支持长文件名。
我在g++编译器下试了,可以成功。
看不同C标准, 还有编译器的实现情况. 而且现在C编译器很多都支持C++了, 支持的标识符很长.
下面这段是C99以来, 要求最少支持的字符长度. extern 函数名长度最少是要支持31个字符, static 函数名最少支持63个字符
63 significant initial characters in an internal identifier or a macro name
31 significant initial characters in an external identifier
4095 external identifiers in one translation unit
511 identifiers with block scope declared in one block
4095 macro identifiers simultaneously defined in one preprocessing translation unit
参考链接: 网页链接