call-strs.c

来自「这个是LINUX下的GDB调度工具的源码」· C语言 代码 · 共 79 行

C
79
字号
#include <stdio.h>#include <stdlib.h>#include <string.h>char buf[100];char bigbuf[1000];char * s;#ifdef PROTOTYPESchar * str_func1(char *s1)#elsechar * str_func1(s1)char *s1;#endif{  printf("first string arg is: %s\n", s1);  strcpy(bigbuf, s1);  return bigbuf;}#ifdef PROTOTYPESchar * str_func(char * s1, char * s2,char * s3,char * s4,char * s5,char * s6,char * s7)#elsechar * str_func(s1,                 s2,               s3,               s4,               s5,               s6,               s7)char * s1; char * s2;char * s3;char * s4;char * s5;char * s6;char * s7;#endif{  printf("first string arg is: %s\n", s1);  printf("second string arg is: %s\n", s2);  printf("third string arg is: %s\n", s3);  printf("fourth string arg is: %s\n", s4);  printf("fifth string arg is: %s\n", s5);  printf("sixth string arg is: %s\n", s6);  printf("seventh string arg is: %s\n", s7);  strcpy(bigbuf, s1);  strcat(bigbuf, s2);  strcat(bigbuf, s3);  strcat(bigbuf, s4);  strcat(bigbuf, s5);  strcat(bigbuf, s6);  strcat(bigbuf, s7);  return bigbuf;}char *link_malloc (){  return (char*) malloc (1);}int main(){  s = &buf[0];  strcpy(buf, "test string");  str_func("abcd", "efgh", "ijkl", "mnop", "qrst", "uvwx", "yz12");  str_func1("abcd");  return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?