专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
题目: 不允许库也不允许使用任何全局或局部变量编写 strlen(char *strDest); 用汇编实现: strlen(const char *s) { __asm__ __volatile__("movl %%esi,%%eax;0:testb $0xFF,(%%eax);" "jz 1f;inc %%eax;jmp 0b;" "1:subl %%esi,%%eax;"::"S"(s)); } (gcc 3.3.1) [阅读全文] [PDF]
.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。 sizeof还可以用函数做参数,比如: short f(); printf("%d\n", sizeof(f())); 输出的结果是sizeof(short),即2。 4.数组做sizeof的参数不退化,传递给strlen就退化为指针了。 5.大部分 [阅读全文] [PDF]
标签:strlen sizeof
sizeof 一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于数据类型 sizeof使用形式:sizeof(type) 数据类型必须用括号括住。如sizeof(int)。 2、用于变量 sizeof使用形式:sizeof(var_name)或sizeof var_nam [阅读全文] [PDF]
标签:strlen sizeof
1 共3条 分1页