C语言变量定义符号长度问题?这个C语言定义一个变量名,这个变量名的符号长度有没有限制?我怎么写了好长都没有报编译错误?难道这个变量名符号长度是无限制的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 07:57:03
C语言变量定义符号长度问题?这个C语言定义一个变量名,这个变量名的符号长度有没有限制?我怎么写了好长都没有报编译错误?难道这个变量名符号长度是无限制的?

C语言变量定义符号长度问题?这个C语言定义一个变量名,这个变量名的符号长度有没有限制?我怎么写了好长都没有报编译错误?难道这个变量名符号长度是无限制的?
C语言变量定义符号长度问题?

这个C语言定义一个变量名,这个变量名的符号长度有没有限制?我怎么写了好长都没有报编译错误?难道这个变量名符号长度是无限制的?

C语言变量定义符号长度问题?这个C语言定义一个变量名,这个变量名的符号长度有没有限制?我怎么写了好长都没有报编译错误?难道这个变量名符号长度是无限制的?
你是新手吗? 现在的编译器很可能是树的结构. 按照理论没有长度限制.但是这样编译将非常非常慢.
建议看书之余研究一下开源代码,将非常受益.


请解释以下代码的作用:

u_char * hex_dump(u_char *dst, u_char *src, u_int_t len)
{
\x05static u_char  hex[] = "0123456789abcdef";
\x05while (len--) {
\x05\x05*dst++ = hex[*src >> 4]; 
\x05\x05*dst++ = hex[*src++ & 0xf];
\x05}

\x05return dst;
}