1、都知道strcpy保证拷贝后的字符串以'\0'结尾,但是需要注意strncpy则不一定能保证;
2、判断一个字符串长度是否为0,*str == '\0'比strlen(str) == 0效率高;
3、sprintf(acBuf, "Hello, world!");这种写法在NDK编译中会报一个安全方面的警告,建议不要这样用,直接strcpy(acBuf, "Hello, world!"); 另外需要留意的是sprintf等具有变长参数的函数,其变参将无法纳入C/C++的类型安全检查。
1、都知道strcpy保证拷贝后的字符串以'\0'结尾,但是需要注意strncpy则不一定能保证;
2、判断一个字符串长度是否为0,*str == '\0'比strlen(str) == 0效率高;
3、sprintf(acBuf, "Hello, world!");这种写法在NDK编译中会报一个安全方面的警告,建议不要这样用,直接strcpy(acBuf, "Hello, world!"); 另外需要留意的是sprintf等具有变长参数的函数,其变参将无法纳入C/C++的类型安全检查。