编译平台说明
Microsoft Visual Studio Professional 2013
版本 12.0 .21005 .1 REL
Microsoft . NET Framework
版本 4.8 .04084
Visual C++ 2013 06177 - 004 - 0446016 - 02481
Microsoft Visual C++ 2013
宏定义说明
typedef unsigned char u8;
typedef unsigned short int u16;
typedef unsigned int u32;
typedef unsigned long long int u64;
typedef signed char s8;
typedef signed short int s16;
typedef signed int s32;
typedef signed long long int s64;
一、sizeof()和strlen()的区别
sizeof()计算字符串长度时包含\0的长度。 strlen()计算字符串长度时不包含\0的长度。 计算相同的字符串长度sizeof()的值比strlen()值大1。
# define XDAT "xSuper"
int main ( void )
{
printf ( "String Length(sizeof) : %d\r\n" , sizeof ( XDAT) ) ;
printf ( "String Length(strlen) : %d\r\n" , strlen ( XDAT) ) ;
while ( 1 ) ;
return 0 ;
}