小知识

转载自:http://blog.csdn.net/zsm180/article/details/4264335

1.strlen函数必须保证输入参数不能为NULL,否则会出现段错误。因此在使用strlen时应该检查输入参数。

[cpp]  view plain copy
  1. int strlen_t(const char *s)  
  2. {  
  3.     int len = 0;  
  4.       
  5.     if(s != NULL)  
  6.     {  
  7.         len = strlen(s);  
  8.     }  
  9.     return len;   
  10. }  
 

2.“/xBD/xA8/xC9/xE8/xB2/xBF”与"建设部"两个字符串,一个使用16进制的整型来表示ASCII码,一个直接用ASCII码表示的,但是printf("%s", "/xBD/xA8/xC9/xE8/xB2/xBF");与printf("%s", "建设部");都会输出“建设部”。根本不需要转换,仅仅是ASCII的不同表示而已。

你可能感兴趣的:(C语言的学习&实践过程)