在VC6中用C语言编程,标识符的最大长度是多少啊?

时间:2022-07-22 01:44:06
如题,小弟以前是在TC环境下用C语言编程,现在用VC6。用的标识符长度超过了8字节,所以开始担心VC6中标识符的最大长度问题。但查阅了很多资料都没有一个明确的说法,只有到这里讨教了。望各位大侠不要耻笑偶,并不吝赐教,小弟不胜感激。呵呵

6 个解决方案

#1


>用的标识符长度超过了8字节

(32位系统)我见过最大的unsigned long long :8 byte

#2


the Microsoft C compiler allows 247 characters in an internal or external identifier name

#3


引用 2 楼 akirya 的回复:
the Microsoft C compiler allows 247 characters in an internal or external identifier name


x = 'abcdefsdfadsfadsf...' ?

Microsoft真能搞。呵呵。

#4


C99规定
内部符号:63
外部:31
这是至少的.
具体的环境又不同.

#5


引用 3 楼 Arthur_ 的回复:
引用 2 楼 akirya 的回复:
the Microsoft C compiler allows 247 characters in an internal or external identifier name 
 

x = 'abcdefsdfadsfadsf...' ? 

Microsoft真能搞。呵呵。

你理解错误

int abcdefiabcdefiabcdefiabcdefiabcdefiabcdefiabcdefiabcdefiabcdefiabcdefiabcdefiabcdefiabcdefi;是这个长度

#6


引用 4 楼 baihacker 的回复:
C99规定
内部符号:63
外部:31
这是至少的.
具体的环境又不同.

外部数目可能少于31吧?汇编程序和加载程序可能会使用这些外部名 而语言本身是无法控制汇编和加载程序的

#1


>用的标识符长度超过了8字节

(32位系统)我见过最大的unsigned long long :8 byte

#2


the Microsoft C compiler allows 247 characters in an internal or external identifier name

#3


引用 2 楼 akirya 的回复:
the Microsoft C compiler allows 247 characters in an internal or external identifier name


x = 'abcdefsdfadsfadsf...' ?

Microsoft真能搞。呵呵。

#4


C99规定
内部符号:63
外部:31
这是至少的.
具体的环境又不同.

#5


引用 3 楼 Arthur_ 的回复:
引用 2 楼 akirya 的回复:
the Microsoft C compiler allows 247 characters in an internal or external identifier name 
 

x = 'abcdefsdfadsfadsf...' ? 

Microsoft真能搞。呵呵。

你理解错误

int abcdefiabcdefiabcdefiabcdefiabcdefiabcdefiabcdefiabcdefiabcdefiabcdefiabcdefiabcdefiabcdefi;是这个长度

#6


引用 4 楼 baihacker 的回复:
C99规定
内部符号:63
外部:31
这是至少的.
具体的环境又不同.

外部数目可能少于31吧?汇编程序和加载程序可能会使用这些外部名 而语言本身是无法控制汇编和加载程序的