puts(s2);5.free(s2); A. 第2行存在潜在错误,应将sizeof(s1)改成strlen(s1) B. 第2行存在潜在错误,应将sizeof(s1)改成12 C. 第5行存在错误,应改成deletes2; D. 应该添加一条语句: free(s1); 查看完整题目与答案 下面的代码片断是小张设计的某管理系统中的一部分。根据业务...
puts():它可用于打印字符串。它通常比较便宜,并且如果字符串具有格式字符,例如‘%’, 然后printf()会带来意想不到的结果。如果字符串str是用户输入的字符串,然后使用printf()可能会导致安全问题。欲了解更多详情,更喜欢这个文章。 差异是: S.NO库特puts() 1 它是ostream类的预定义对象。 puts 是一个预定义函数...
puts: puts(*str);{ add \n} fputs(char *str,int n ,FILE *stream){not add \n}all of this function operating in line return a char *of target scanf: fscanf(FILE *stream,char*format,[argument]) sscanf( string str, string fmt, mixed var1, mixed var2 ... ); printf: fprintf(FILE...
UART_printf("Data received is\n"); UART_puts(buffPointer, INPUT_LENGTH); UART_puts("\nuart driver and utils example test cases :\nEnter 16 characters or press Esc \n",sizeof("uart driver and utils example test cases : please enter 16 characters or press Esc or car...
vis[c-'0'] =1; } }intcal(int*a,intn){intx =0;for(inti =0; i < n; i++){//printf("%d ", a[i]);x = x *10+a[i]; }//printf("\n计算的结果是:\n", x);returnx; }voiddistribute(int* a,intan,int* l,intln,int* r,intrn,inti){if(i ==an){//puts("l的元素...
vis[c-'0'] =1; } }intcal(int*a,intn){intx =0;for(inti =0; i < n; i++){//printf("%d ", a[i]);x = x *10+a[i]; }//printf("\n计算的结果是:\n", x);returnx; }voiddistribute(int* a,intan,int* l,intln,int* r,intrn,inti){if(i ==an){//puts("l的元素...