练手代码,适用初级码农:
#include<stdlib.h> #include<stdio.h> #include<assert.h> int count(const char * str){//计算数组长度 if(NULL == str) return -1; int len=0; char const *pt= str; while(*pt++) len++; return len; } int count1(const char* str){//计算数组长度 assert(str!=NULL); const char* pt=str; while(*pt) pt++; return pt-str; } int main(){ char* input1 = NULL; char* input2 = "123"; const char* input3 = "456"; char* input4 = ""; char test[]={1,2,3,4,5,6,7,8,'