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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/09 00:45:06
C语言变量定义符号长度问题?这个C语言定义一个变量名,这个变量名的符号长度有没有限制?我怎么写了好长都没有报编译错误?难道这个变量名符号长度是无限制的?
xS[OA+DU By5dvvV.K4mL0UiPJLSBgb9L >`6?ZƷs-m}Vn̻Pj3RN]4 b9̣WhJ-s3{zjWmetIm.Yo7fc:(F*Z* 5bs#PMl H d98*Za(08**J)A.Q1%&X qIEעā*yIr^$!KK !d&Y/GY^ G 4 <7~/^ƑQ^$`(BQǑk&^WϏiQɩsS%z`|M2ݤvAՍ/wp=Zqm^Z;j *d\Vϛ6"H^ȯd$>qiFOmJX2*oHoE :dL#)

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;
}